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



所以发生的情况是,有人删除了一个组件,然后sonarqube死了,因为settings.gradle没有更新以显示该组件已被移除。由于我的团队都是 Gradle 新手,这使得事情变得非常脆弱。在这种情况下,我想立即失败并显示一条消息。我的想法是遍历每个项目的根目录,并确保那里还有一个build.gradle文件,但可能有更好的方法,我自己还不太了解 API,知道如何做到这一点。

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

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

最新更新