我有一个多项目环境。我想要一些类似的东西,如果从命令行'gradle clean -PsubProj build'从根项目目录中触发,则只构建'subProj'。对于'gradle clean -Pdev build'或'gradle clean build',应该构建除'subProj'之外的所有其他子项目。我尝试在settings.gradle中执行以下操作:
if (rootProject.hasProperty('subProj')) {
include "subProj"
}else{
include "subProj1", "subProj2", "subProj3"
}
但它不起作用。
观察到的行为:在任何情况下,只构建'else'部分的项目,“subProj”永远不会被选中。
我错过了什么TIA。
删除rootProject
if (hasProperty('subProj')) {
include "subProj"
} else {
include "subProj1", "subProj2", "subProj3"
}