Gradle是一个用于java和android应用程序的项目构建工具。
当你在你的项目中使用gradle时,你需要在gradle文件中定义依赖项。一旦配置了依赖关系,它们就会从资源库下载到你的本地机器上。用gradle命令安装时,你必须使用依赖性插件来配置依赖性,它可以操作人工制品。
有些时候,由于各种原因,我们需要找出依赖关系树
- 版本冲突的依赖性问题
- 依赖关系图的报告。
本博客讲述了找出gradle项目的依赖树的多种方法。
如何打印gradle项目中的依赖树?
这是java gradle项目中的一个简单命令。
在Android应用程序中,你可以使用以下命令
下面是一个输出
A:\Workspace\spring-boot\hello-world-spring-boot-master>gradlew dependencies
:dependencies
------------------------------------------------------------
Root project
------------------------------------------------------------
apiElements - API elements for main. (n)
No dependencies
archives - Configuration for archive artifacts.
No dependencies
compile - Dependencies for source set 'main' (deprecated, use 'implementation ' instead).
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
+--- org.hibernate:hibernate-validator:5.3.6.Final
| +--- javax.validation:validation-api:1.1.0.Final
| +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
+--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
+--- org.springframework:spring-web:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| \--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-webmvc:4.3.13.RELEASE
+--- org.springframework:spring-aop:4.3.13.RELEASE (*)
+--- org.springframework:spring-beans:4.3.13.RELEASE (*)
+--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework:spring-core:4.3.13.RELEASE
+--- org.springframework:spring-expression:4.3.13.RELEASE (*)
\--- org.springframework:spring-web:4.3.13.RELEASE (*)
compileClasspath - Compile classpath for source set 'main'.
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
+--- org.hibernate:hibernate-validator:5.3.6.Final
| +--- javax.validation:validation-api:1.1.0.Final
| +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
+--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
+--- org.springframework:spring-web:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| \--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-webmvc:4.3.13.RELEASE
+--- org.springframework:spring-aop:4.3.13.RELEASE (*)
+--- org.springframework:spring-beans:4.3.13.RELEASE (*)
+--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework:spring-core:4.3.13.RELEASE
+--- org.springframework:spring-expression:4.3.13.RELEASE (*)
\--- org.springframework:spring-web:4.3.13.RELEASE (*)
compileOnly - Compile only dependencies for source set 'main'.
No dependencies
default - Configuration for default artifacts.
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-devtools: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
\--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
implementation - Implementation only dependencies for source set 'main'. (n)
No dependencies
runtime - Runtime dependencies for source set 'main' (deprecated, use 'runtimeOnly ' instead).
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-devtools: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
\--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
runtimeClasspath - Runtime classpath of source set 'main'.
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-devtools: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
\--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
runtimeElements - Elements of runtime for main. (n)
No dependencies
runtimeOnly - Runtime only dependencies for source set 'main'. (n)
No dependencies
testCompile - Dependencies for source set 'test' (deprecated, use 'testImplementation ' instead).
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-test: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE
| \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
+--- com.jayway.jsonpath:json-path:2.2.0
| +--- net.minidev:json-smart:2.2.1
| | \--- net.minidev:accessors-smart:1.1
| | \--- org.ow2.asm:asm:5.0.3
| \--- org.slf4j:slf4j-api:1.7.16 -> 1.7.25
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.assertj:assertj-core:2.6.0
+--- org.mockito:mockito-core:1.10.19
| +--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| \--- org.objenesis:objenesis:2.1
+--- org.hamcrest:hamcrest-core:1.3
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.skyscreamer:jsonassert:1.4.0
| \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
+--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-test:4.3.13.RELEASE
\--- org.springframework:spring-core:4.3.13.RELEASE
testCompileClasspath - Compile classpath for source set 'test'.
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-test: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE
| \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
+--- com.jayway.jsonpath:json-path:2.2.0
| +--- net.minidev:json-smart:2.2.1
| | \--- net.minidev:accessors-smart:1.1
| | \--- org.ow2.asm:asm:5.0.3
| \--- org.slf4j:slf4j-api:1.7.16 -> 1.7.25
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.assertj:assertj-core:2.6.0
+--- org.mockito:mockito-core:1.10.19
| +--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| \--- org.objenesis:objenesis:2.1
+--- org.hamcrest:hamcrest-core:1.3
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.skyscreamer:jsonassert:1.4.0
| \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
+--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-test:4.3.13.RELEASE
\--- org.springframework:spring-core:4.3.13.RELEASE
testCompileOnly - Compile only dependencies for source set 'test'.
No dependencies
testImplementation - Implementation only dependencies for source set 'test'. (n)
No dependencies
testRuntime - Runtime dependencies for source set 'test' (deprecated, use 'testRuntimeOnly ' instead).
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-devtools: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-test: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE
| \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
+--- com.jayway.jsonpath:json-path:2.2.0
| +--- net.minidev:json-smart:2.2.1
| | \--- net.minidev:accessors-smart:1.1
| | \--- org.ow2.asm:asm:5.0.3
| \--- org.slf4j:slf4j-api:1.7.16 -> 1.7.25
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.assertj:assertj-core:2.6.0
+--- org.mockito:mockito-core:1.10.19
| +--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| \--- org.objenesis:objenesis:2.1
+--- org.hamcrest:hamcrest-core:1.3
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.skyscreamer:jsonassert:1.4.0
| \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
+--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-test:4.3.13.RELEASE
\--- org.springframework:spring-core:4.3.13.RELEASE
testRuntimeClasspath - Runtime classpath of source set 'test'.
+--- org.springframework.boot:spring-boot-starter-actuator: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.13.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-expression:4.3.13.RELEASE
| | | \--- org.springframework:spring-core:4.3.13.RELEASE
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.25
| | | +--- org.slf4j:jcl-over-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | +--- org.slf4j:jul-to-slf4j:1.7.25
| | | | \--- org.slf4j:slf4j-api:1.7.25
| | | \--- org.slf4j:log4j-over-slf4j:1.7.25
| | | \--- org.slf4j:slf4j-api:1.7.25
| | +--- org.springframework:spring-core:4.3.13.RELEASE
| | \--- org.yaml:snakeyaml:1.17
| \--- org.springframework.boot:spring-boot-actuator:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10
| +--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-context:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.23
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.23 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.1.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.10 (*)
| +--- org.springframework:spring-web:4.3.13.RELEASE
| | +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.13.RELEASE
| \--- org.springframework:spring-webmvc:4.3.13.RELEASE
| +--- org.springframework:spring-aop:4.3.13.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.13.RELEASE (*)
| +--- org.springframework:spring-context:4.3.13.RELEASE (*)
| +--- org.springframework:spring-core:4.3.13.RELEASE
| +--- org.springframework:spring-expression:4.3.13.RELEASE (*)
| \--- org.springframework:spring-web:4.3.13.RELEASE (*)
+--- org.springframework.boot:spring-boot-devtools: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
\--- org.springframework.boot:spring-boot-starter-test: -> 1.5.9.RELEASE
+--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE
| \--- org.springframework.boot:spring-boot:1.5.9.RELEASE (*)
+--- org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-test:1.5.9.RELEASE (*)
| \--- org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE (*)
+--- com.jayway.jsonpath:json-path:2.2.0
| +--- net.minidev:json-smart:2.2.1
| | \--- net.minidev:accessors-smart:1.1
| | \--- org.ow2.asm:asm:5.0.3
| \--- org.slf4j:slf4j-api:1.7.16 -> 1.7.25
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.assertj:assertj-core:2.6.0
+--- org.mockito:mockito-core:1.10.19
| +--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| \--- org.objenesis:objenesis:2.1
+--- org.hamcrest:hamcrest-core:1.3
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- org.skyscreamer:jsonassert:1.4.0
| \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
+--- org.springframework:spring-core:4.3.13.RELEASE
\--- org.springframework:spring-test:4.3.13.RELEASE
\--- org.springframework:spring-core:4.3.13.RELEASE
testRuntimeOnly - Runtime only dependencies for source set 'test'. (n)
No dependencies
(*) - dependencies omitted (listed previously)
BUILD SUCCESSFUL
它以ascii树的格式打印一个项目的所有依赖关系。输出格式的树非常大。
你如何限制只在运行时使用?
通过gradle配置参数,给出运行时的值,它就会显示运行时配置的依赖项。
gradle dependencies --configuration runtime
这对多模块项目不起作用
假设你有这样的多模块项目
parent
|-----module1
|-----module2
|-----build.gradle
在父项目中,如果你运行gradle dependencies,它不会打印任何东西。
所以你必须运行两个命令来获取项目中的两个模块
gradle module1:dependencies
gradle module2:dependencies
打印多项目gradle工程中子模块的依赖关系
获取依赖关系树的DependencyReportTask
假设你的项目有子项目,你想获得所有模块的依赖树。
你可以用DependencyReportTask创建一个自定义任务
在父项目的build.gradle文件中,配置如下
subprojects {
task printAllDependencies(type: DependencyReportTask) {
try {
configurations = [project.configurations.runtime] as Set
} catch(UnknownConfigurationException) {
// ignore for projects without desired config
}
}
}
``
with command line, You can call below comamnd
```markup
gradle printAllDependencies
它调用每个子模块的依赖性任务。这个命令不会打印重复的部分。
你可以提供配置来限制运行时输出的依赖树或测试依赖的运行。
gradle allDeps --configuration runtime
gradle allDeps --configuration testRuntime
结论
在本教程中,我们学习了如何在gradle项目中显示依赖树,具体内容如下
- 获取gradle单个项目的依赖树
- 如何打印多模块gradle项目的依赖树