我运行./gradlew app:dependencies并获得了一个依赖树。但是,我不知道+ ---和/ ---是什么意思。谷歌搜索了一会儿,但没有运气。
我的问题是,在---依赖树中,+ ---和/ ---是什么意思?以下是示例依赖关系树:
compile
+--- project :api
| \--- org.codehaus.groovy:groovy-all:2.4.4
\--- commons-io:commons-io:1.2
答案 0 :(得分:3)
\---
和+---
用于显示依赖关系树中的元素。 +---
和\---
之间的唯一区别是\---
用于显示当前依赖级别的最后一个元素。所以,它可能看起来像:
org.apache.cxf:cxf-rt-frontend-jaxrs:3.0.3
+--- org.apache.cxf:cxf-core:3.0.3 (*)
+--- javax.ws.rs:javax.ws.rs-api:2.0.1
+--- javax.annotation:javax.annotation-api:1.2
\--- org.apache.cxf:cxf-rt-transports-http:3.0.3 (*)
这意味着,cxf-rt-frontend-jaxrs
取决于4个库。 cxf-rt-transports-http
是根的第一级依赖关系中的最后一个。
此外,您可能有一些传递依赖项。就是这种情况,您拥有:api
项目,然后根项目取决于:api
,:api
本身取决于org.codehaus.groovy:groovy-all:2.4.4
。