我有一个多模块gradle构建.我想使用root执行一个模块的目标.例如:
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
Run Code Online (Sandbox Code Playgroud)
因此,每个目标都可以从root指定模块运行.有一个简单的方法吗?
谢谢 !
Pet*_*ser 281
要执行特定子项目的任务,请指定其任务路径.例如:
gradle :ABC:build
Run Code Online (Sandbox Code Playgroud)
领先者:
代表根项目.ABC
是子项目,也是该项目中build
的任务.
Vir*_*raj 72
找到了一个快捷方式
gradle build -p moduleA
Run Code Online (Sandbox Code Playgroud)
moduleA是模块的目录.
上面的命令构建了一个moduleA
及其所有子模块,moduleA
应该是它的路径
Mah*_*raa 18
在Mac OS上,唯一与我合作的变种:
./gradlew ABC:build
Run Code Online (Sandbox Code Playgroud)
ABC
是模块的名称
(它也可能在Linux上工作)
归档时间: |
|
查看次数: |
78416 次 |
最近记录: |