2014-03-13 60 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

相關問題