Gradle 在可传递依赖项上查找不需要的代码依赖项

Gradle 在可传递依赖项上查找不需要的代码依赖项,gradle,Gradle,我希望找到我在Gradle中没有作为顶级依赖项包含的库上的所有Java代码依赖项 关于如何实现这一点,我的第一个想法是关闭Gradle中的所有可传递依赖项,看看我会遇到什么编译错误 根据我的研究,这样做的方法似乎是: configurations.all{transitive=false} 有没有更好的方法,或者这样做吗?我不确定我是否理解这个问题,但是命令行“gradle dependencies”可能会有所帮助 例如,考虑这个(from): 使用gradle dependencies可提供如

我希望找到我在Gradle中没有作为顶级依赖项包含的库上的所有Java代码依赖项

关于如何实现这一点,我的第一个想法是关闭Gradle中的所有可传递依赖项,看看我会遇到什么编译错误

根据我的研究,这样做的方法似乎是:

configurations.all{transitive=false}


有没有更好的方法,或者这样做吗?

我不确定我是否理解这个问题,但是命令行“
gradle dependencies
”可能会有所帮助

例如,考虑这个(from):

使用
gradle dependencies
可提供如下输出:

compile - Classpath for compiling the main sources.
+--- org.codehaus.groovy:groovy-all:1.6.4
|    +--- junit:junit:3.8.2
|    +--- org.apache.ant:ant:1.7.1
|    |    \--- org.apache.ant:ant-launcher:1.7.1
|    +--- org.apache.ant:ant-launcher:1.7.1
|    \--- jline:jline:0.9.94
|         \--- junit:junit:3.8.1 -> 3.8.2
\--- com.google.guava:guava-collections:r03
     +--- com.google.guava:guava-annotations:r03
     \--- com.google.guava:guava-primitives:r03

....
compile - Classpath for compiling the main sources.
+--- org.codehaus.groovy:groovy-all:1.6.4
|    +--- junit:junit:3.8.2
|    +--- org.apache.ant:ant:1.7.1
|    |    \--- org.apache.ant:ant-launcher:1.7.1
|    +--- org.apache.ant:ant-launcher:1.7.1
|    \--- jline:jline:0.9.94
|         \--- junit:junit:3.8.1 -> 3.8.2
\--- com.google.guava:guava-collections:r03
     +--- com.google.guava:guava-annotations:r03
     \--- com.google.guava:guava-primitives:r03

....