【发布时间】:2018-01-24 12:34:53
【问题描述】:
出于性能原因,我想添加一个命令行参数以完全跳过一些子项目。我的 settings.gradle 看起来像这样:
rootProject.name='MyProject'
if (!rootProject.hasProperty('NO_LIBRARY_BUILD')) {
print "=== BUILDING OF LIBRARY PROJECTS. Pass -PNO_LIBRARY_BUILD to gradle to skip building ==="
include('Lib1')
project(':Lib1').projectDir=file('Path/to/Lib1')
include('Lib2')
project(':Lib2').projectDir=file('Path/to/Lib2')
}
else {
print "=== SKIPPING BUILD OF LIBRARY PROJECTS ==="
}
但是,这不起作用 - 传递 -PNO_LIBRARY_BUILD 仍会进入 if 的“构建”部分。我假设这些属性没有传递给 rootProject,而是传递给其他地方。 如何从设置 gradle 访问(更重要的是,如何检查是否存在)NO_LIBRARY_BUILD 命令行参数?
【问题讨论】:
标签: gradle