私はintellijのビルドツールとしてgradleを使用するいくつかのSNAPSHOT依存関係を持つプロジェクトを持っています。
問題は、intellijが現在時代遅れのSNAPSHOTSを使用していることです。
コマンドラインでプロジェクトをビルドするとき
gradle build or
gradle clean build --refresh-dependencies
コマンドラインで最新の依存関係が取得されます。また、スナップショットの依存関係を常にダウンロードするように成績ファイルを設定します この回答によれば 。
Intellijにすべての依存関係をダウンロードさせるにはどうすればよいですか?
いくつかの非常にスティッキーなスナップショットに遭遇しました。あなたが試すことができるいくつかのオプションがあります:
configurations.all { resolutionStrategy.cacheDynamicVersionsFor 4, 'hours' resolutionStrategy.cacheChangingModulesFor 4, 'hours' }
この設定変更は最後のオプションであり、慎重に使用する必要があります。基本的には、Gradleにローカルキャッシュをより頻繁に更新するように指示します。これらの変更を行った後、IntelliJ Gradle更新ボタンをクリックする必要があります。IntelliJ 2017.2では、Gradleツールウィンドウでプロジェクト名を右クリックして、コンテキストメニューから依存関係の更新を選択できます。
これにより、SNAPSHOTSだけでなく、すべての依存関係が更新されるため、しばらく時間がかかる場合があります。 IntelliJの他のバージョンにもこの機能があるかどうかはわかりません。