当我们使用gradle dependencies
命令时,它输出的是根项目的依赖情况。如果我们的gradle项目没有子项目,使用它就够了。
但如果有子项目,情况就比较麻烦,因为gradle并没有提供一个命令,让我们一下子查看全部项目的依赖(我感觉这跟它的输出量实在太大有关)
目前没有特别简单的做法,只能靠手动,或者写一些task。
首先运行gradle projects
列出该项目中包含的所有项目。如果显示:
No sub-projects
说明没有子项目,直接运行gradle dependencies
就可以了。
如果是:
Root project 'my-project'
+--- Project ':core'
| +--- Project ':core:core1'
| +--- Project ':core:core2'
| \--- Project ':core:core3'
\--- Project ':web'
+--- Project ':web:web1'
\--- Project ':web:web2'
就说明它多个子项目,我们必须手动指定项目名,比如gradle :core:core1:dependencies
这种做法稍嫌麻烦,但是不需要修改已有的代码。
TODO