Class JDependPlugin

java.lang.Object
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
org.gradle.api.plugins.quality.JDependPlugin
All Implemented Interfaces:
Plugin<org.gradle.api.internal.project.ProjectInternal>

public class JDependPlugin extends org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
A Plugin that generates design quality metrics by scanning your source packages. This is done using the JDepend tool. This plugin will automatically generate a task for each Java source set. See JDepend for more information.
See Also:
  • Field Details

  • Constructor Details

    • JDependPlugin

      public JDependPlugin()
  • Method Details

    • getToolName

      protected String getToolName()
      Specified by:
      getToolName in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
    • getTaskType

      protected Class<JDepend> getTaskType()
      Specified by:
      getTaskType in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
    • createExtension

      protected CodeQualityExtension createExtension()
      Specified by:
      createExtension in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
    • configureTaskDefaults

      protected void configureTaskDefaults(JDepend task, String baseName)
      Overrides:
      configureTaskDefaults in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>
    • configureForSourceSet

      protected void configureForSourceSet(SourceSet sourceSet, JDepend task)
      Overrides:
      configureForSourceSet in class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<JDepend>