将Maven迁移到Gradle构建中我遇到了带有时间戳的快照依赖项。对我的本地存储库(mavenLocal())的以下依赖项的解析失败:
运行时'org.codehaus.mojo:webstart-jnlp-servlet:1.0-beta-4-20131101.151755-1'
(我知道,不建议依赖快照,而建议不要使用带时间戳的快照。)
鉴于以上Gradle的依赖关系,我们寻找:
C:\ Users \ p12345 \ .m2 \ repository / org / codehaus / mojo / webstart-jnlp-servlet / 1.0-beta-4-20131101.151755-1 / webstart-jnlp-servlet-1.0-beta-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 \ ...中的依赖项。在那找到依赖。
看来Gradle依赖性解析在这里与Maven的不兼容。我是否缺少某些东西,或者这是一个问题? (我正在使用Gradle 1.8)
最佳答案
这是一个已知的限制,但是不幸的是,我不知道有一种解决方法。
关于dependencies - gradle带时间戳的快照依赖项解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906215/