Gradle 使用来自远程repo的最新快照版本
现在,我应该明确指定版本:Gradle 使用来自远程repo的最新快照版本,gradle,build.gradle,Gradle,Build.gradle,现在,我应该明确指定版本: dependencies { compile 'projGroup:projName:0.1-SNAPSHOT' } 我试过的是什么,但不起作用: compile "projGroup:projName:0.+-SNAPSHOT" compile "projGroup:projName:+" 如何告诉gradle使用远程maven repo的最新snapsot版本?编译“projGroup:projName:latest.integr
dependencies {
compile 'projGroup:projName:0.1-SNAPSHOT'
}
我试过的是什么,但不起作用:
compile "projGroup:projName:0.+-SNAPSHOT"
compile "projGroup:projName:+"
如何告诉gradle使用远程maven repo的最新snapsot版本?
编译“projGroup:projName:latest.integration”
应该可以工作。通过gradle 2.2.1验证:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
compile 'projGroup:projName:latest.integration'
}
它以什么方式不起作用?默认情况下,快照的缓存超时为24小时,因此在此之前您不会获得新快照。我认为我问的问题不正确。很抱歉我在github上有maven工件的回购协议。所有工件都是通过uploadArchives任务创建的。将repo上的url添加到存储库之后,我将代码行(编译'projGroup:projName:0.1-SNAPSHOT')添加到了依赖项中,效果很好。但是我不想显式地指定版本,而且您编写的解决方案也不起作用。我已经试过(编译“projGroup:projName:latest.integration”)。再说一次,它以什么方式不起作用?准确完整的错误消息是什么?您使用的是最新的Gradle版本吗?错误:找不到任何与projGroup:projName:latest.integration匹配的版本。我使用Gradle1.8。谢谢。也许可以试试更高版本。如果这也不起作用,您可能必须坚持使用
0.1-SNAPSHOT
。这也是使用Maven时得到的。元数据规则latest.release
也可用于发布版本。这在中进行了描述。