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验证:

  • 覆盖Gradle中的默认24小时模块缓存:

    configurations.all {
        resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
    }
    
  • 然后,latest.integration将与每个Maven快照一起使用:

    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
    也可用于发布版本。这在中进行了描述。