0

Gradle でコンパイル時の依存関係のバージョン番号の末尾に「+」を使用する場合、リモート リポジトリとキャッシュに関して「+」の正確な意味は何ですか?

具体的には、「+」は、その数以上の依存バージョンを意味します。しかし、Gradle にキャッシュされたローカル バージョンと、それよりも高いバージョン番号のバージョンがリモート リポジトリにある場合、どのバージョンが選択されますか?

repositories {
     maven { url 'www.example.com' }
}

dependencies {
     compile 'com.example.test:1.0.+'
}
4

1 に答える 1

1

Gradle は解決されたバージョンをしばらく (デフォルトでは 24 時間) キャッシュしてから、再度解決します。プロジェクト内のすべての構成のタイムアウトを再構成する方法は次のとおりです。

configurations.all.resolutionStrategy.cacheDynamicVersionsFor(1, "hours")

詳細については、Gradle ビルド言語リファレンスを参照してください。

于 2013-08-01T19:00:44.783 に答える