Gradle只build立一个模块
我有一个多模块gradle构build。 我想要使用root来执行一个模块的目标。 例如:
gradle build -Pmodule=ABC gradle jar -Pmodule=ABC gradle test -Pmodule=ABC gradle compileJava -Pmodule=ABC gradle customTask -Pmodule=ABC etc.
所以每个目标都可以从指定模块的根目录运行。 有一个简单的方法来做到这一点?
谢谢 !
要执行特定子项目的任务 ,请指定其任务path 。 例如:
gradle :ABC:build
领导:
代表根项目。 ABC
是子项目,并在该项目中build
一个任务。
find一个快速的方法
gradle build -p moduleA
moduleA是模块的目录。
上面的命令构build一个moduleA
及其所有的子模块, moduleA
应该是它的path
在Mac上。 唯一与我合作的变体:
./gradlew ABC:build
如果你的IDE是Android Studio,有一个简单的方法。只要select你要编译的模块文件夹,然后点击Build并selectMake Module'你的模块文件夹'。