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