3
我有Artifactory和gradle的問題。Gradle不從Artifactory檢索最新版本
一個項目(庫)在Artifatory上編譯和部署。 Maven的元數據似乎被更新,因爲我想到:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.mywork</groupId>
<artifactId>client</artifactId>
<version>1.0.23</version>
<versioning>
<latest>1.0.23</latest>
<release>1.0.23</release>
<versions>
<version>1.0.18</version>
<version>1.0.19</version>
<version>1.0.20</version>
<version>1.0.21</version>
<version>1.0.22</version>
<version>1.0.23</version>
</versions>
<lastUpdated>20170116084317</lastUpdated>
</versioning>
</metadata>
在gradle這個使用這個庫是
compile(group: 'com.mywork', name: 'client', version: '1.0.+')
的問題是,當一個版本下載 - 只有這樣,才能移動到下一個是以運行--refresh-dependencies。
在--debug日誌,我可以看到存儲在文件我的神器版本命名爲模塊versions.bin和gradle這個甚至不檢查Maven的元數據。
解決方案描述here不適合我。
有沒有辦法在每次編譯時強制檢查最新版本?沒有- 刷新相關性和/或刪除module-versions.bin。
不工作。版本沒有得到更新,當我手動從gradle緩存中刪除我的工件時 - 它是最新下載的最新版本,這不是最新版本。可能是gradle版本的問題?自從Gradle中存在哪些版本的變體以來,我沒有找到成功的方法。 –
你在哪裏配置?在聲明依賴關係時,同樣的'build.gradle'?或'root/build.gradle'? –
上面的依賴關係會阻塞build.gradle –