mavenの.m2ディレクトリにある古いライブラリを削除する


参考: http://stackoverflow.com/questions/19310650/how-clean-old-dependencies-from-maven-repositories

mavenでプロジェクトをバリバリビルドしていると.m2ディレクトリのサイズがどんどん巨大になっていきます。.m2ディレクトリを削除して再度ビルドしてやれば必要な物だけダウンロードしなおしてくれますが、一旦削除してまたダウンロードするのもなんだかもったいない感じがします。

ここでは、最近使用していないものだけ削除する方法を紹介します。

LinuxやMacOSなどUNIX系環境のシェル上で、以下のようなコマンドを実行すると簡単に掃除できます。

上記の例では5分以上アクセスされていないpomファイルのあるライブラリを削除する記述となっています。aminのパラメータを調整すればお好みの条件で削除することが可能となります。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">