Gradle不从Artifactory检索最新版本
我对Artifactory和gradle有问题 一个项目(库)编译并部署在Artificial上。 Maven元数据似乎按照我的预期进行了更新:Gradle不从Artifactory检索最新版本,gradle,artifactory,Gradle,Artifactory,我对Artifactory和gradle有问题 一个项目(库)编译并部署在Artificial上。 Maven元数据似乎按照我的预期进行了更新: <?xml version="1.0" encoding="UTF-8"?> <metadata> <groupId>com.mywork</groupId> <artifactId>client</artifactId> <version>1.0.23&l
<?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>
问题在于,当下载一个版本时—移动到下一个版本的唯一方法是使用--refresh dependencies运行
在调试日志中,我可以看到存储在module-versions.bin和gradle文件中的工件版本甚至没有检查maven元数据
《不为我工作》中描述的解决方案
有没有办法强制检查每个编译的最新版本?不带--刷新依赖项和/或删除模块版本.bin。不工作。当我从gradle缓存中手动删除我的工件时,版本不会得到更新——这是下载的最后一个已知版本,不是最新版本。gradle版本可能有问题吗?我没有成功地找到,因为gradle中存在那些变量的版本。你把配置放在哪里?与声明依赖项时相同的
build.gradle
?或者root/build.gradle
?build.gradle中上面的依赖项块正好遇到了这个问题。在这里,我们受到我们时代技术的限制。。。
compile(group: 'com.mywork', name: 'client', version: '1.0.+')
configurations.all {
resolutionStrategy {
cacheDynamicVersionsFor 0, 'seconds'
cacheChangingModulesFor 0, 'seconds'
}
}