rm -rf ~/.m2/repository
私がオンラインで作業していて、リモートリポジトリを介して必要なすべてのアーティファクトにアクセスできる場合、どのような状況で安全であるか、または安全でないか.
質問する
23083 次
4 に答える
26
リモートリポジトリからすべての依存関係を取得すると、ローカルリポジトリは単なるキャッシュになります。
すべてのキャッシュと同様に、Mavenローカルリポジトリが「ダーティ」になることがあります。認められている妄想と過剰殺戮の行為で、私は定期的なcronジョブをスケジュールして、ビルドマシン上のローカルリポジトリを削除します。これにより、NexusMavenリポジトリとの再同期が強制されます。
于 2012-04-06T23:08:07.307 に答える
14
リモート リポジトリ経由で必要なすべてのアーティファクトにアクセスできる場合は、ローカルの Maven リポジトリを削除しても安全です。次のビルドに必要なすべてのアーティファクトは、基本的な Maven プラグイン (コンパイラなど) も含めて、基本的にリモート リポジトリからフェッチされます。それでおしまい。
于 2012-04-06T22:32:07.743 に答える
3
できることは、特定の期間、たとえば 90 日間、ローカル リポジトリ内のファイルを定期的に削除する cron エントリを追加することです。
find ~/.m2/ -type f -atime +90 -delete && \
find ~/.m2/ -type d -empty -delete
これにより、最近使用したアーティファクトのみにキャッシュ サイズを抑えることができます。
于 2016-11-09T11:56:30.033 に答える