Eclipse IDEにM2_REPOクラスパス変数を追加する方法
通常、Mavenコマンドmvn eclipse:eclipse
を使用して既存のJavaプロジェクトを変換してEclipseプロジェクトをサポートすると、MavenはM2_REPO変数を使用して依存関係クラスパス全体を作成します。これはデフォルトではEclipseで定義されていません。
特別なことは何もありません。M2_REPOは、ローカルのMavenリポジトリを見つけるためのEclipseの通常の「classpath variable」です。
ここでは、M2_REPOクラスパス変数をEclipseIDEに追加する2つの方法を示します。
1. M2_REPOを手動で追加する
M2_REPOクラスパス変数を手動で定義してEclipseIDEに追加します。 以下の手順に従ってください:
-
Eclipse IDE、メニューバー
-
[ウィンドウ]> [設定]を選択します
-
Java>ビルドパス>クラスパス変数を選択します
-
新しいボタンをクリックし、>新しいM2_REPO変数を定義して、ローカルのMavenリポジトリーをポイントします。
-
完了しました。
2. M2_REPOを自動的に追加する– eclipse:configure-workspace
または、Mavenコマンド「eclipse:configure-workspace
」を使用してM2_REPOを定義および追加することもできます。
mvn -Declipse.workspace="your Eclipse Workspace" eclipse:configure-workspace
例を参照してください:
C:\>mvn -Declipse.workspace="C:\Users\example\workspace" eclipse:configure-workspace [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'eclipse'. [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Default Project [INFO] task-segment: [eclipse:configure-workspace] (aggregator-style) [INFO] ------------------------------------------------------------------------ [INFO] [eclipse:configure-workspace {execution: default-cli}] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Thu Apr 14 20:45:17 SGT 2011 [INFO] Final Memory: 9M/112M [INFO] ------------------------------------------------------------------------
完了しました。
Verify M2_REPO is Added
クラスパス変数を確認して、M2_REPOisがEclipseIDEに追加されていることを確認します。
このM2_REPOクラスパス変数を1回だけ追加する必要があり、この変数はEclipseのすべてのワークスペースで共有されます。
eclipse:add-maven-repo
古い「eclipse:add-maven-repo
」コマンドは非推奨になり、機能しなくなりました。 代わりに「eclipse:configure-workspace
」を使用します。