情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

Eclipse+Mavenでローカルレポジトリの位置を変更する

Eclipse (60) Maven (19) Maven 3 (4)

Eclipse+Mavenで使っているときのローカルレポジトリの変更方法をメモしておきます。

デフォルト

初期設定だと、「C:\Users\did2memo\.m2\repository」になると思います。

設定ファイルを作る場所

そこで、まず設定ファイルを作ります。設定ファイルの配置場所は、EclipseのPreference>Maven>User Settingsの「User Settings」で指定されているはずです。

ここを変更するなり、ここに表示されているsettings.xmlを作成します。

ベースとなるsettings.xml

settings.xmlはXMLファイルなので、「Maven - Settings Reference」を参考に作成します。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>X:\home\.m2\repository</localRepository>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies/>
  <profiles/>
  <activeProfiles/>
</settings>

「localRepository」のところで、パスを指定しています。環境変数が設定してあれば、「${user.home}\.m2\repository」のように、「${user.home}」変数と「MAVEN_HOME環境変数」を組み合わせた方が、mvnのコマンドラインと一致して良いんだと思います。

設定の反映

もう一度Eclipseの設定画面に戻って、「Brows...」ボタンから、settings.xmlファイルを選択します。すると、「User settings file doesn't exist」の表示が消え、ちゃんと設定が読み込まれます。

コメント(0)

新しいコメントを投稿