10

M2_REPO を使用して eclipse に M2_REPO 変数を追加しWindow --> Preferences --> Java --> Build Path --> Classpath Variables --> New -->、名前をM2_REPOとして指定し、maven リポジトリ フォルダーを選択すると、この変数がクラスパス変数リストに追加されます。次に、[OK] ボタンをクリックします。

その後、再び上記のClasspath 変数が表示された場合、そこにM2_REPO変数が見つからないためUnbound classpath variable: M2_REPO/....jar、プロジェクトでエラーが発生しています。

誰か助けてください。

4

6 に答える 6

5

でsettings.xmlを確認してください

ウィンドウ --> 設定 --> Maven ---> ユーザー設定

そうでない場合は、そこに設定し、settings.xml 内の設定タグで localRepository パスを変更します。通常、settings.xml はユーザー フォルダーの下の .m2 フォルダーにあります (例: C:\Documents and Settings\userName.m2)。

于 2012-12-03T09:07:58.427 に答える
1

あなたはそれを間違っていると思います。Eclipse(Junoのような新しいバージョン)を使用している場合は、M2_REPOクラスパス変数をまったく処理しないでください。Maven設定を調整するには、[ウィンドウ]->[設定]->[Maven]->[ユーザー設定]に移動します。はM2_REPOこれらの設定から派生しているため、手動でオーバーライドしないでください。

于 2012-12-03T09:10:06.667 に答える
1

私の M2_REPO 変数も消え続けました。ヒントは次のとおりです。

http://maven.40175.n5.nabble.com/Eclipse-Plugin-how-to-remove-M2-REPO-classpath-variable-re-post-td3375082.html

Spring Tool Suite 3.6.2 (Eclipse Luna ベース) を実行しています。

私のワークスペースにはファイルがありますworkspace-sts-3.6.2.RELEASE\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs

次の行を追加します。

org.eclipse.jdt.core.classpathVariable.M2_REPO=<your repo location>

Eclipse/STS を再起動すると、M2_REPO クラスパス変数が再び存在するはずです。

編集:それは私に再び起こりました。:'(

上記の手順は 2 回目はうまくいきませんでしたが、

mvn -Declipse.workspace="(path to workspace)" eclipse:configure-workspace

M2_REPO 変数を再度追加しました。

于 2014-12-01T05:38:15.267 に答える
0

この問題の考えられる原因は、m2emaven プラグインです。このプラグインを使用している場合は、削除してmvn eclipse:eclipse代わりに使用することをお勧めします。

を削除する方法についてはm2e、ここをクリックしてください:

  1. Eclipse メニューからのアンインストール: About Eclipse -> Installation Details -> Installed Software
  2. Eclipseのインストール場所にあるフォルダーm2e からプラグインファイルと名前のフォルダーを削除しますplugin
于 2015-08-14T10:28:42.630 に答える