Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2015-04-29) 如何在gradle项目中显示所有项目的依赖

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

当我们使用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

这种做法稍嫌麻烦,但是不需要修改已有的代码。

写个task

TODO

comments powered by Disqus