如何读取gradle

时间:2016-06-20 09:11:30

标签: android maven gradle dependencies

我运行./gradlew app:dependencies并获得了一个依赖树。但是,我不知道+ ---和/ ---是什么意思。谷歌搜索了一会儿,但没有运气。

我的问题是,在---依赖树中,+ ---和/ ---是什么意思?以下是示例依赖关系树:

compile
+--- project :api
|    \--- org.codehaus.groovy:groovy-all:2.4.4
\--- commons-io:commons-io:1.2

1 个答案:

答案 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