使用Gradle 5.0并使用包含数百个模块的大型仓库,我正在尝试在其中一个核心部分替换某些技术,这会使许多项目在过渡期间失败。 由于我暂时仍想使用CI / CD,因此我正在寻找一种方法来临时禁用这些项目。
我更喜欢在中心位置禁用这些项目,以减少在重新开发/合并开发分支的更新时发生的冲突。
到目前为止,我要做的是将所有预期失败的项目名称都包含到一个外部文件中。这些名称是从与子项目的当前名称匹配的文件中加载的,所有任务都被禁用,期望clean
任务(仍然希望能够清除)以匹配项目(在build.gradle
中完成)。
在build.gradle
或settings.gradle
中可以像在命令行上使用-x
一样,以编程方式更好地做到这一点吗?