gradle timestamped快照依赖项解析失败

时间:2013-11-11 12:20:07

标签: dependencies gradle snapshot

将Maven迁移到Gradle构建我遇到了带时间戳的快照依赖项问题。对我的本地存储库(mavenLocal())的以下依赖性的解析失败:

runtime'org.codehaus.mojo:webstart-jnlp-servlet:1.0-beta-4-20131101.151755-1'

(我知道,不建议依赖快照,并且可能不太可能依赖于带时间戳的快照。)

鉴于Gradle上面的依赖关系:

C:\用户\ P12345 \的.m2 \库/组织/ Codehaus的/魔力/在webstart-JNLP-的servlet / 1.0-β-4-20131101.151755-1 /在webstart-JNLP-servlet的1.0-β-4-20131101.151755 -1.jar

然而,我认为,Gradle应该寻找:

C:\ Users \ p12345 \ .m2 \ repository / org / codehaus / mojo / webstart-jnlp-servlet /1.0-beta-4-SNAPSHOT/webstart-jnlp-servlet-1.0-beta-4-20131101.151755-1的.jar。

注意文件夹名称snafu:Gradle查找.. \ 1.0-beta-4-20131101.151755-1 \ ..,而Maven在.. \ 1.0-beta-4-SNAPSHOT \中查找依赖项.... Maven确实在那里找到了依赖。

看起来Gradle依赖分辨率与Maven的不兼容。我错过了什么,还是这个问题? (我正在使用Gradle 1.8)

1 个答案:

答案 0 :(得分:1)

这是一个已知的限制,不幸的是,我不知道有一种解决方法。