如何列出多项目构建的所有传递依赖项

时间:2019-06-03 15:05:24

标签: gradle dependencies

我有一个包含多个子项目的多项目构建。

如何列出多项目构建的所有传递依赖项。

理想情况下,这可以通过某些命令行参数来实现,即,无需修改任何gradle文件,并在命令行上列出一个不错的依赖关系树。

2 个答案:

答案 0 :(得分:0)

from this blogpost:确实可以修改父build.gradle的一种解决方案(但最少)是:

subprojects {
    task allDeps(type: DependencyReportTask) {}
}

由于我的父build.gradle已经具有subprojects部分,因此这是一个单行代码。此外,我可以通过指定配置来限制输出。因此,这是一个可以接受的解决方案,因此命令行选项会更好。

答案 1 :(得分:0)

您可以在命令行中使用-I(或--init-script)来指定Init Script

然后您可以在初始化脚本中添加所需的任何任务等,而无需更改build.gradle