2014-03-13 52 views
12

现在,我应该指定版本明确:使用最新的快照版本从远程回购

dependencies { 

     compile 'projGroup:projName:0.1-SNAPSHOT' 
    } 

什么我试过,但它不工作:

compile "projGroup:projName:0.+-SNAPSHOT" 
    compile "projGroup:projName:+" 

哪有我告诉gradle使用最新的snapsot版本从远程maven回购?

回答

15

验证与摇篮2.2.1:

  1. 覆盖默认24小时的缓存模块在摇篮:

    configurations.all { 
        resolutionStrategy.cacheChangingModulesFor 0, 'seconds' 
    } 
    
  2. 然后,latest.integration将与每个Maven的快照工作:

    ​​
2

compile "projGroup:projName:latest.integration"应该工作。

+1

我不明白为什么,但它不起作用。 – drets

+0

它以什么方式不起作用?默认情况下,快照的缓存超时时间为24小时,因此在此之前您不会获得新的快照。 –

+1

我认为我提出的问题不正确。抱歉。 我在github上有maven artifacts的回购。所有工件都是通过uploadArchives任务创建的。 在repo上添加url后,我添加到依赖关系的代码行(编译'projGroup:projName:0.1-SNAPSHOT'),它的工作正常。但我不想明确指定版本,并且您编写的解决方案也不起作用。我试过(编译“projGroup:projName:latest.integration”)。 – drets

相关问题