由于快照/发布处理策略,无法从Artifactory解析快照

时间:2014-10-15 14:57:59

标签: gradle artifactory

所以我已经四处寻找答案,但没有运气。

基本上我们正在使用Jenkins任务部署JAR的SNAPSHOT版本,我们最终在Artifactory中使用这样的结构

| - dep-jar |- 0.0.1-SNAPSHOT |- dep-jar-0.0.1-20141014.145441-1.jar

这一切似乎都很好,Artifactory将gradle的依赖关系dec列为:

compile(group: 'blah', name: 'dep-jar', version: '0.0.37-20141015.142042-1')

麻烦的是,当您尝试使用Gradle解决此问题时,您会收到409冲突,即由于快照/发布处理策略而被拒绝。

如果我尝试

compile(group: 'blah', name: 'dep-jar', version: '0.0.1-SNAPSHOT')

它完全找不到任何东西。

我在这里做错了什么想法?

由于

2 个答案:

答案 0 :(得分:4)

从Gradle 2.1开始,Gradle不支持使用其唯一版本号解析快照依赖项(这是已知限制)。如果Maven坐标和repo声明正确,0.0.1-SNAPSHOT应该可以工作。您的依赖声明与版本号(0.0.1与0.0.37)不一致,因此坐标可能不正确。

答案 1 :(得分:0)

我遇到了问题,因为我将下面的代码放在gradle.properities

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080

我的解决方案

从gradle.properities中删除代理。