Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 由于快照/发布处理策略,无法从Artifactory解析快照_Gradle_Artifactory - Fatal编程技术网

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

Gradle 由于快照/发布处理策略,无法从Artifactory解析快照,gradle,artifactory,Gradle,Artifactory,所以我到处寻找答案,但没有运气 基本上,我们使用Jenkins任务部署JAR的快照版本,最终在Artifactory中得到了类似这样的结构 |-dep jar |-0.0.1-快照 |-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') 问题是,当

所以我到处寻找答案,但没有运气

基本上,我们使用Jenkins任务部署JAR的快照版本,最终在Artifactory中得到了类似这样的结构

|-dep jar |-0.0.1-快照 |-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')
它完全找不到任何东西

知道我做错了什么吗


感谢自Gradle 2.1起,Gradle不支持使用其唯一的版本号解决快照依赖关系,这是一个已知的限制。0.0.1-SNAPSHOT应该可以工作,前提是Maven坐标和repo声明是正确的。您的依赖项声明与版本号0.0.1和0.0.37不一致,因此可能坐标不正确。

我发现了这个问题,因为我在gradle.properties中添加了下面的代码

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
我的解决方案


从gradle.properties中删除代理。

您的“存储库”声明是什么样子的?