2017-01-16 6 views
3

Artifactoryとgradleに問題があります。Artifactoryから最新バージョンを取得しない

Artifatoryでコンパイルおよびデプロイされた1つのプロジェクト(ライブラリ)。次のいずれかに移動する唯一の方法です -

はそれが1つのバージョンがダウンロードされたとき

compile(group: 'com.mywork', name: 'client', version: '1.0.+') 

問題があるのです。このライブラリを使用してのGradleで

<?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> 

:私は期待どおり Mavenのメタデータが更新されているように見えます- リフレッシュ依存関係で実行してください。私はモジュールversions.binとのGradleという名前のファイルに保存されている私のアーティファクトのバージョンことがわかります

で--debugもログはMavenのメタデータをチェックしません。

解答はhereが私のために働いていないと述べました。

コンパイルごとに最新のバージョンを強制的に確認する方法はありますか? --refresh-dependenciesおよび/またはmodule-versions.binを削除しないでください。

答えて

0
configurations.all { 
    resolutionStrategy { 
     cacheDynamicVersionsFor 0, 'seconds' 
     cacheChangingModulesFor 0, 'seconds' 
    } 
} 
+2

動作しません。バージョンは更新されません。私は手動でgradleキャッシュから自分の成果物を削除します。最新のものではありません。 gradle版に問題があるかもしれませんか?私は、それらのヴァールがどのようなバージョンのものであるかをグラバーで知ることに成功しなかった。 –

+0

あなたはどこに設定を入れていますか?あなたが依存関係を宣言しているのと同じ 'build.gradle'ですか?または 'root/build.gradle'? –

+0

上記のbuild.gradleの依存関係ブロック –

関連する問題