Mavenのローカルリポジトリの場所変更

現在使っているPCのCドライブの使用量が多くて逼迫してます。
基本的にはアプリケーションはCドライブ以外にインストールするようにしてるのですが、MicorosoftやAdobeやAppleの製品は共有ファイルとかいってCドライブに何かしらを配置してくれます。

Cドライブの使用量を減らしたいので、思いついたところから別ドライブに移して行こうと思うのですが、Mavenのローカルリポジトリ(デフォルト~/.m2/repository、つまりWindows VistaならC:\Users\ユーザ名\.m2)が、8GB位取っていたのでDドライブに移動したいと思います。

C:\Windows\system32>mvn -version
Maven version: 2.0.9
Java version: 1.6.0_14
OS name: "windows vista" version: "6.0" arch: "x86" Family: "windows"

ローカルリポジトリの設定は、%MAVEN_HOME%\conf\settings.xmlに記載があるので、
そこの「localRepository」の設定を記載します。(D:\Work\MavenRepositoryにしてみます。)

<localRepository>D:\Work\MavenRepository</localRepository>

これでMavenを使用するにはOKなはずですが、ちゃんとローカルリポジトリが作られているかを確認するためにお試しProjectを作成してみます。

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app

上記で指定したディレクトリに色々ダウンロードされているのを確認して、Cドライブで使用していたリポジトリを削除します。みたら、3つくらいあったので、「.m2」「.m2index」「.m2indexcache」を削除しました。はあスッキリ。

Maven2 – pluto の日記を参考。


Leave a Reply