根据gradle中的配置文件构建项目

问题描述 投票:0回答:1

我有一个多项目环境。我想要一些类似的东西,如果从命令行'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。

gradle
1个回答
0
投票

删除rootProject

if (hasProperty('subProj')) {
    include "subProj"
} else {
   include "subProj1", "subProj2", "subProj3"
}
© www.soinside.com 2019 - 2024. All rights reserved.