Gradle 工件不是从nexus下载的

Gradle 工件不是从nexus下载的,gradle,nexus,Gradle,Nexus,我已经成功地将快照jar上传到Nexus中。这些将作为时间戳上传到jar名称。我已经在build.gradle中给出了project.version=“SNAPSHOT” 当我试图下载相同的工件时,它失败地说-SNAPSHOT找不到,这是合乎逻辑的,因为JAR是作为_时间戳上传的 如何下载快照工件?您应该添加快照而不是时间戳-可能有多个工件具有相同的快照版本-并通过适当的策略解决工件 请参阅下面的代码: configurations.all { resolutionStrategy {

我已经成功地将快照jar上传到Nexus中。这些将作为时间戳上传到jar名称。我已经在build.gradle中给出了project.version=“SNAPSHOT”

当我试图下载相同的工件时,它失败地说-SNAPSHOT找不到,这是合乎逻辑的,因为JAR是作为_时间戳上传的


如何下载快照工件?

您应该添加快照而不是时间戳-可能有多个工件具有相同的快照版本-并通过适当的策略解决工件

请参阅下面的代码:

configurations.all {
    resolutionStrategy {
        cacheChangingModulesFor 0, 'seconds'
    }
}

问题解决了。必须将project.version指定为_SNAPSHOT(例如1.0 _SNAPSHOT)而不是裸快照。

我的回答有用吗?你想在哪里下载它们,我的意思是你打算作为项目的依赖项下载吗?