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 –