Skip to content

jonnio/jdeps-gradle-plugin

 
 

Repository files navigation

jdeps-gradle-plugin

Build Status Apache License 2 download donations Patreon orange


Runs the jdeps command on the project’s output and all of its dependencies.

Usage

Option #1

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.kordamp.gradle:jdeps-gradle-plugin:0.5.0'
    }
}
apply plugin: 'org.kordamp.gradle.jdeps'

Option #2

plugins {
    id 'org.kordamp.gradle.jdeps' version '0.5.0'
}

This will add a jdepsReport task to your build, which will analyze the main sourceSets and all dependencies found in the runtime configuration.

Configuration

Plugin configuration

The following properties can be specified in the jdeps task configuration

Name

Type

Default Value

verbose

boolean

false

summary

boolean

false

profile

boolean

false

recursive

boolean

false

jdkinternals

boolean

true

consoleOutput

boolean

true

reportsDir

File

"${buildDir}/reports/jdeps"

configurations

List<String>

['runtime']

sourceSets

List<String>

['main']

You may configure multiple sourceSets and configurations, which will be evaluated in a single report. The following snippet shows how this plugin can be configured to run jdeps on production and test sources

jdepsReport {
    sourceSets = ['main', 'test']
    configurations = ['testRuntime']
}

About

Run JDeps on a Gradle build

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Groovy 100.0%