Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle不从Artifactory检索最新版本_Gradle_Artifactory - Fatal编程技术网

Gradle不从Artifactory检索最新版本

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

我对Artifactory和gradle有问题

一个项目(库)编译并部署在Artificial上。 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>  
问题在于,当下载一个版本时—移动到下一个版本的唯一方法是使用--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'
    }
}