最後のチュートリアルでは、//maven/how-to-create-a-java-project-with-maven/[Javaプロジェクトwith Maven]というリンクを作成しましたが、そのプロジェクトはEclipse IDEにインポートできません。 Eclipseスタイルのプロジェクトではありません。

ここでは、Mavenで生成されたJavaプロジェクトをEclipse対応のスタイルプロジェクトに変換する方法を説明します。

1. mvn eclipse:eclipse

それは本当に簡単です。 `pom.xml`ファイルが置かれているJavaプロジェクトフォルダに移動します。そして、このコマンドを発行してください:

mvn eclipse:eclipse


完全な例を見てください:

D:\workspace-new\maven-test\mkyong-core>mvn eclipse:eclipse[INFO]Scanning for projects...[INFO]Searching repository for plugin with prefix: 'eclipse'.[INFO]------------------------------------------------------------------------[INFO]Building mkyong-core[INFO]   task-segment:[eclipse:eclipse][INFO]------------------------------------------------------------------------[INFO]Preparing eclipse:eclipse[INFO]No goals needed for project - skipping[INFO][eclipse:eclipse {execution: default-cli}][INFO]Using Eclipse Workspace: D:\workspace-new[INFO]no substring wtp server match.[INFO]Using as WTP server : Apache Tomcat v6.0[INFO]Adding default classpath container: org.eclipse.jdt.launching.JRE__CONTAINER[INFO]Not writing settings - defaults suffice[INFO]Wrote Eclipse project for "mkyong-core" to D:\workspace-new\maven-test\mkyong-core.[INFO][INFO]------------------------------------------------------------------------[INFO]BUILD SUCCESSFUL[INFO]------------------------------------------------------------------------[INFO]Total time: 5 seconds[INFO]Finished at: Thu Apr 14 22:47:38 SGT 2011[INFO]Final Memory: 7M/14M[INFO]------------------------------------------------------------------------

2. Javaプロジェクトの検証

その後、2つの新しいファイル、 “.classpath”と “.project”が作成されます。両方のファイルはEclipse IDE用に作成されます。


File:.classpath

<classpath>
  <classpathentry kind="src" path="src/test/java"
           output="target/test-classes" including="** ** /** .java"/>
  <classpathentry kind="src" path="src/main/java" including="** ** /** .java"/>
  <classpathentry kind="output" path="target/classes"/>
  <classpathentry kind="var" path="M2__REPO/junit/junit/3.8.1/junit-3.8.1.jar"
       sourcepath="M2__REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE__CONTAINER"/>
</classpath>

  • 待ち、M2

    REPO!?** “M2

    REPO”クラスパス変数が生成されていることに気付きましたか?初めは、//maven/how-to-configure-m2

    repo-variable-in-eclipse-ide/[Eclipse IDEにこのM2

    REPOクラスパス変数を追加する]をリンクする必要があります。そうしないと、Eclipseは後でインポートしたプロジェクトに関するエラーを発生させます。


ファイル:.project

<projectDescription>
  <name>mkyong-core</name>
  <comment/>
  <projects/>
  <buildSpec>
    <buildCommand>
      <name>org.eclipse.jdt.core.javabuilder</name>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
  </natures>
</projectDescription>

3. Eclipse IDEへのインポート

さて、Eclipse IDEにインポートして、以下の手順に従ってください:

Eclipse IDEでメニューバーのFile – > Import – > General – > Existing Projects into Workspace – >ルートディレクトリ(プロジェクトフォルダを選択) – > Doneを選択します。


MavenプロジェクトをEclipse IDEにインポートするには、title = "import-maven-project-to-eclipse"、width = 477 、高さ= 480


MavenプロジェクトをEclipse IDEにインポートするには、title = "import-maven-project-to-eclipse2"、width = 809 、高さ= 479

あなたのMavenで生成されたJavaプロジェクトをEclipse IDEにインポートすると、今すぐ開発を開始できます。


convert

リンク://tag/eclipse/[eclipse]

maven