考虑以下项目设置:
ProjectRoot
|__build.gradle
|__settings.gradle
|
|__ProjectA
| |__build.gradle
|
|__ProjectB
| |__build.gradle
|
|__SharedProject
|__build.gradle
两个项目都需要SharedProject
作为依赖项。但是,我只想一次构建一个项目。我现在的“解决方案”就是简单地注释掉我在<{1}}中构建 的项目,例如:
settings.gradle
当我致电$ cat settings.gradle
include 'ProjectA'
//include 'ProjectB'
include 'SharedProject'
ProjectA获得构建时。为了构建gradle assembleRelease
,我在ProjectB
中注释掉ProjectA
。
我希望能够构建一个特定的项目,而无需在settings.gradle
中注释掉另一个项目,例如,只需发出类似
settings.gradle
我该如何实现这种行为?
答案 0 :(得分:1)
gradle :ProjectA:assembleRelease
将仅构建具有依赖项的ProjectA(包括SharedProject)。