私は別のgradleプロジェクトに依存しているgradleプロジェクトを持っています。依存関係は社内のネクサスサーバに公開されており、問題なく解決できます。Gradleはスナップショットの依存関係を更新しません
依存関係がローカルにキャッシュされたら、gradleコマンドに--refresh-dependenciesを渡す(またはキャッシュから手動で削除する)まで、リフレッシュすることはできません。
インターネットを捜索持つ私は同じ問題を多くの人々を発見し、提案は(これは厳密には必要ではないが、それは名前-snapshotから暗黙的であるように)変更などの依存関係をマークすると、これを追加することでした。
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
しかし、これは私のためには機能しません。常にデフォルトの24時間が経過するまでキャッシュされたバージョンが使用されてから、それを再ダウンロードします。
他に何が紛失しているのか、あるいはどのようにgradleが何をしているのか、そしてどうして新しいバージョンをダウンロードするためにネクサスに行かないのかを誰かが知っていますか?
まあ、この理由から、 '--refresh-dependencies'オプションがあります。 – Henry
しかし、これはSNAPSHOTだけでなく、すべての依存関係を更新するので、キャッシュを無意味にするので、私がやりたいことではありません。 – DaveJohnston
依存関係を明示的に変更するのに役立ちますか? ' – Alpar