Eclipseプラグイン

これはMavenに入っているプラグイン。つまり、Eclipseプロジェクト作成をゴールにしたMavenプラグイン。先ほどのは、Mavenを使うEclipseプラグイン。ちょっとちがう。いや、全然ちがう。

MavenからEclipseプロジェクトを作成する

  1. 既存のMavenプロジェクトのbaseディレクトリに移動
  2. eclipse
mvn archetype:create -DgroupId=jp.co.appdomain -DartifactId=testmvn
cd testmvn
mvn eclipse:eclipse

とりあえず完了するが

Please run "mvn -Declipse.downloadSources=true eclipse:eclipse" in order to check remote repositories for sources.

と言われるのでやり直す

  1. eclipseプラグインを取り消す
  2. eclipse化(ダウンロード指定)
mvn eclipse:clean
mvn -Declipse.downloadSources=true eclipse:eclipse

次からは「mvn eclipse:eclipse」だけでいいっぽい

  1. Eclipse上で[インポート]する。詳しくはEclipseの問題なので省略。
  2. 初めてこの状態になったとき「M2_REPO/〜がアンバインドされています」云々といった状態でコンパイルできない。"M2_REPO"というクラスパス変数を手作業で追加する必要があった。
    1. メニュー[設定]
    2. [Java]>[ビルド・パス]>[クラスパス変数]
    3. [新規...]ボタン
      • [名前:]欄に「M2_REPO」
      • [パス:]欄に、Mavenで設定済みのローカルリポジトリへのパス
    4. [OK]でエントリー追加
    5. [OK]で設定を閉じる
  3. 該当プロジェクトで更新(F5)

もしくは、上述のPlug-in for Eclipseに移行するか。

  1. Eclipse上で[インポート]する。
  2. 該当プロジェクトを選択して、右クリック>[Maven2]>[Enable]

この場合は、エラーの原因になる「M2_REPO/〜」のビルドパスを削除すればよさそう。