The JDepend Plugin
The JDepend plugin performs quality checks on your project’s source files using JDepend and generates reports from these checks.
Usage
To use the JDepend plugin, include the following in your build script:
Example: Using the JDepend plugin
apply plugin: 'jdepend'
The plugin adds a number of tasks to the project that perform the quality checks. You can execute the checks by running gradle check
.
Note that JDepend will run with the same Java version used to run Gradle.
Tasks
The JDepend plugin adds the following tasks to the project:
jdependMain
— JDepend-
Depends on:
classes
Runs JDepend against the production Java source files.
jdependTest
— JDepend-
Depends on:
testClasses
Runs JDepend against the test Java source files.
jdependSourceSet
— JDepend-
Depends on:
sourceSetClasses
Runs JDepend against the given source set’s Java source files.
The JDepend plugin adds the following dependencies to tasks defined by the Java plugin.
Additional task dependencies
check
-
All JDepend tasks, including
jdependMain
andjdependTest
.
Dependency management
The JDepend plugin adds the following dependency configurations:
Dependency configurations
jdepend
-
The JDepend libraries to use
Configuration
See the JDependExtension class in the API documentation.