私がオンラインで作業しているのであれば、それぞれ安全なものはrm -rf ~/.m2/repository
で安全であり、リモートリポジトリ経由で必要なすべての成果物にアクセスできます。ローカルのMavenリポジトリを削除するのはいつ安全ですか?
18
A
答えて
23
リモートリポジトリからすべての依存関係を取得すると、ローカルリポジトリはキャッシュにすぎません。
すべてのキャッシュと同様に、Mavenローカルリポジトリは時には「ダーティ」になることがあります。パラノイアと過度の攻撃の認知された行為では、ビルドマシンでローカルリポジトリをパージするために定期的にcronジョブをスケジュールします。これにより、Nexus Mavenリポジトリとの再同期が強制されます。
13
リモートリポジトリを介して必要なすべての成果物にアクセスできる場合、ローカルMavenリポジトリを削除することは常に安全です。基本的なMavenプラグイン(コンパイラなど)さえも含め、次のビルドに必要なすべての成果物は、基本的にはリモートリポジトリから取得されます。それでおしまい。
+1
ありがとうございます。私が知る必要があったことでした! – twigmac
2
あなたができることは、ローカルリポジトリ内のファイルを一定期間、たとえば90日間削除するためのcronエントリを追加することです。
find ~/.m2/ -type f -atime +90 -delete && \
find ~/.m2/ -type d -empty -delete
これにより、キャッシュサイズは、最近使用した成果物だけに抑えられます。
関連する問題
- 1. GCP HTTPSロードバランシング:インスタンスの削除はいつ安全ですか?
- 2. Githubからリポジトリを安全に削除することは可能ですか
- 3. feature.xmlからインポートエントリを削除するのはいつ安全ですか?
- 4. ローカルのgitリポジトリに安全にプッシュする方法は?
- 5. CentOSでファイルを永続的かつ安全に削除する
- 6. オープンファイルを削除するのは安全ですか?
- 7. ローカルMavenリポジトリからプロジェクト成果物を削除するにはどうすればよいですか?
- 8. ローカルgitリポジトリで特定のコミットを削除するには?
- 9. 同時に2つの異なるgitクライアントが同じローカルgitリポジトリにアクセスするのは安全ですか?
- 10. 古いバージョンのGradleを削除しても安全ですか?
- 11. SQL Serverの__RefactorLogテーブル - 削除するのに安全ですか?
- 12. TortoiseGitからローカルGitリポジトリを削除するには?
- 13. ローカルに削除されたgithubリポジトリ内のフォルダを削除するには?
- 14. ローカルのリポジトリからリモートgitサーバを削除する方法
- 15. SQLをpublic gitリポジトリにアップロードするのは安全ですか?
- 16. ローカルmavenリポジトリの場所
- 17. ローカルMavenリポジトリのJavaランタイムクエリ
- 18. ローカルMavenリポジトリのSNAPSHOTアップデート
- 19. 安全な削除オブジェクト
- 20. 末尾のスラッシュをURLから削除することはいつでも安全ですか?
- 21. ローカルのp2 eclipseリポジトリを指すMavenタイコ
- 22. SQLサーバーのクラスタード・インデックスを削除しても安全ですか?
- 23. IntelliJのシステムディレクトリを削除しても安全ですか?
- 24. 。ホームディレクトリの.itmstransporterを削除しても安全ですか? - Mac
- 25. ドルイドのフォルダを削除するのは安全ですか?var/tmp
- 26. ローカルMavenリポジトリを使用する
- 27. Teamcity:NexusのビルドサーバでローカルMavenリポジトリを更新
- 28. gitリポジトリ全体からファイルを完全に削除します
- 29. ループ内のリストからリストを安全に削除する
- 30. Javaで安全にコレクションからアイテムを削除する
強制的な再同期についての追加のヒントの説明と感謝。 – twigmac
mvn -U(update)を使って更新を強制的にチェックするのはなぜですか? – imagineerThat
@imagineerもちろん、キャッシュリセットはビルドが完全にクリーンであることを保証します。依存関係もMavenリポジトリにローカルにキャッシュされている場合は、コストがかかりません。 –