Class JDepend

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.plugins.quality.JDepend
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Reporting<JDependReports>, Task, org.gradle.util.Configurable<Task>

@CacheableTask public class JDepend extends DefaultTask implements Reporting<JDependReports>
Analyzes code with JDepend.
  • Constructor Details

    • JDepend

      public JDepend()
  • Method Details

    • getClassesDirs

      The directories containing the classes to be analyzed.
      Since:
      4.0
    • setClassesDirs

      public void setClassesDirs(FileCollection classesDirs)
      The directories containing the classes to be analyzed.
      Since:
      4.0
    • getObjectFactory

      @Incubating @Inject public ObjectFactory getObjectFactory()
      Injects and returns an instance of ObjectFactory.
      Since:
      4.2
    • getAntBuilder

      @Inject public org.gradle.api.internal.project.IsolatedAntBuilder getAntBuilder()
    • reports

      public JDependReports reports(Closure closure)
      Configures the reports to be generated by this task. The contained reports can be configured by name and closures. Example:
       jdependTask {
         reports {
           xml {
             destination "build/jdepend.xml"
           }
         }
       }
       
      Specified by:
      reports in interface Reporting<JDependReports>
      Parameters:
      closure - The configuration
      Returns:
      The reports container
    • reports

      public JDependReports reports(Action<? super JDependReports> configureAction)
      Configures the reports to be generated by this task. The contained reports can be configured by name and closures. Example:
       jdependTask {
         reports {
           xml {
             destination "build/jdepend.xml"
           }
         }
       }
       
      Specified by:
      reports in interface Reporting<JDependReports>
      Parameters:
      configureAction - The configuration
      Returns:
      The reports container
    • run

      public void run()
    • getJdependClasspath

      @Classpath public FileCollection getJdependClasspath()
      The class path containing the JDepend library to be used.
    • setJdependClasspath

      public void setJdependClasspath(FileCollection jdependClasspath)
      The class path containing the JDepend library to be used.
    • getReports

      public final JDependReports getReports()
      The reports to be generated by this task.
      Specified by:
      getReports in interface Reporting<JDependReports>
      Returns:
      The report container
    • getClassesDir

      @Deprecated @Internal public File getClassesDir()
      Deprecated.
      Replaced by getClassesDirs().
      The directory containing the classes to be analyzed.
    • setClassesDir

      @Deprecated public void setClassesDir(File classesDir)
      Deprecated.
      Replaced by getClassesDirs().
      The directory containing the classes to be analyzed.