如何配置Gradle缓存自动清除? -如何删除旧的增量jar?

时间:2019-01-25 15:31:04

标签: java gradle intellij-idea

我们正在构建服务器上进行增量构建,该服务器生成快照,这些快照均包含诸如“ blue-sky-0.1.0.0-SNAPSHOT”之类的快照而没有任何内部版本号(每个增量都使用相同的名称)。 Gradle很高兴下载最新版本并使用它,但是检查〜/ .gradle / cache,您可以看到所有不同的版本。

但是,由于IntelliJ提供了所有源jar,而没有指出最新消息,因此我们遇到了源jar的问题。我们将删除所有副本以获取一个副本。

因此,我们基本上是在手动维护本地缓存。

问题:

1)是否可以将gradle配置为在下载新的jar时删除所有旧副本?

2)他们是增量构建的更好模式吗?

1 个答案:

答案 0 :(得分:0)

关于Gradle清理:
4.6(12)和4.10(123)有了一些重大改进,因此如果您使用的是旧版本也许考虑升级到他们。他们引入了自动缓存清除。但是,尚未在所有情况下都配置时间,并且在他们的Github页面中打开了相关的issue