如何在不更新settings.gradle的情况下以编程方式确保不删除gradle组件?

时间:2016-05-31 16:53:40

标签: gradle sonarqube

所发生的情况是,有人删除了某个组件,然后sonarqube丢失了,因为settings.gradle未更新以显示该组件已删除。由于我的团队都是Gradle newbs,这让事情变得非常脆弱。在这种情况下,我希望立即失败并留言。我的想法是迭代每个项目的根目录,并确保仍然存在build.gradle文件,但可能有更好的方法,我自己还不知道API,知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

我唯一能想到的是使用自己的构建步骤来检查 settings.gradle 文件。

根据scm系统,您可以解析更改的文件并搜索已删除的组件,但这会产生开销。
也许您最好包含用户信息或提示,直到他们自动执行此操作。