因此,Maven的一个问题是持续集成服务器上的缓存。詹金斯,例如。如果我有15或20个版本,而其中一些依赖于其他版本,我会遇到问题,因为我不知道哪些罐子会在拉出的确切时间安装到本地仓库中每个构建,如果他们共享相同的回购。如果他们没有,那么你有很多冗余。
我的问题是:Gradle是否遭遇类似问题? gradle缓存似乎比Maven repo更先进,但在我看来这个问题很容易解决。为了管理这种情况,您必须首先区分哪些本地工件来自远程仓库以及哪些是本地构建的。这样你至少可以删除你从Artifactory或MavenCentral或其他东西中拉下来的那些罐子的冗余。