Gradle依赖项 - 最新快照

时间:2013-08-08 16:37:36

标签: groovy gradle dependency-management

我有一个gradle多项目构建。

在一个项目中,我已经定义了对其他JAR的一些依赖关系,并且使用'+'总是依赖于JAR的最新版本,例如。

runtime group:'com.app', name: 'core', version: '+'

这非常有用,每当我重新构建核心项目的版本时,该项目都会按预期获取最新的JAR。

然而,当我使用版本显式构建JAR时,这似乎才有效 - 但是没有拾取SNAPSHOT版本。

例如,如果我有core-1.0.1.jar然后我的项目使用它,那么我构建core-1.0.2.jar并且项目将启动该新jar,但是如果我然后构建jar的快照版本core-SNAPSHOT.jar,然后项目仍然使用1.0.2版本。

(我知道依赖快照并不好 - 但是我将使用我的CI服务器来构建编号版本并安装到repo,但是当我在dev中时我希望能够构建adhoc快照构建并且能够在不改变配置的情况下使用它们

这可能吗?我一直无法找到关于这样做的任何信息?

1 个答案:

答案 0 :(得分:3)

通常,快照始终包含版本号(例如1.0.3-SNAPSHOT)。我认为它没有捡起来,因为根据情况,SNAPSHOT被认为是低于1.0.2的版本。