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'你的模块文件夹'。