org.apache.tools.ant.taskdefs.optional.depend

Class Depend

  • All Implemented Interfaces:
    java.lang.Cloneable, SelectorContainer


    public class Depend
    extends MatchingTask
    Generates a dependency file for a given set of classes.
    • Constructor Detail

      • Depend

        public Depend()
    • Method Detail

      • setClasspath

        public void setClasspath(Path classpath)
        Set the classpath to be used for this dependency check.
        Parameters:
        classpath - the classpath to be used when checking for dependencies on elements in the classpath
      • getClasspath

        public Path getClasspath()
        Gets the classpath to be used for this dependency check.
        Returns:
        the current dependency classpath
      • createClasspath

        public Path createClasspath()
        Adds a classpath to be used for this dependency check.
        Returns:
        A path object to be configured by Ant
      • setClasspathRef

        public void setClasspathRef(Reference r)
        Adds a reference to a classpath defined elsewhere.
        Parameters:
        r - a reference to a path object to be used as the depend classpath
      • setWarnOnRmiStubs

        public void setWarnOnRmiStubs(boolean warnOnRmiStubs)
        Flag to set to true if you want dependency issues with RMI stubs to appear at warning level.
        Parameters:
        warnOnRmiStubs - if true set dependency issues to appear at warning level.
        Since:
        Ant1.7
      • scanDir

        protected void scanDir(java.io.File srcDir,
                               java.lang.String[] files)
        Scans the directory looking for source files that are newer than their class files. The results are returned in the class variable compileList
        Parameters:
        srcDir - the source directory
        files - the names of the files in the source dir which are to be checked.
      • setSrcdir

        public void setSrcdir(Path srcPath)
        Set the directories path to find the Java source files.
        Parameters:
        srcPath - the source path
      • setDestDir

        public void setDestDir(Path destPath)
        Set the destination directory where the compiled Java files exist.
        Parameters:
        destPath - the destination areas where build files are written
      • setCache

        public void setCache(java.io.File cache)
        Sets the dependency cache file.
        Parameters:
        cache - the dependency cache file
      • setClosure

        public void setClosure(boolean closure)
        If true, transitive dependencies are followed until the closure of the dependency set if reached. When not set, the depend task will only follow direct dependencies between classes.
        Parameters:
        closure - indicate if dependency closure is required.
      • setDump

        public void setDump(boolean dump)
        If true, the dependency information will be written to the debug level log.
        Parameters:
        dump - set to true to dump dependency information to the log