将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)
答案 0 :(得分:1)
这是一个已知的限制,不幸的是,我不知道有一种解决方法。