Mavenで作成したプロジェクトをEclipseプロジェクトに変換する


Mavenでさくっとプロジェクトのひな形を作れるのはよいのですが、実際はIDEなどに取り込めなければ開発が捗らないわけです。ここでは、Eclipseプロジェクトに変換し、Eclipseに取り込んでみます。

最新のEclipse 4.x あたりはMavenが標準でプラグインされているので、いきなりEclipse側からインポートすることもできるのですが、ここではコマンドで変換してみます。

mvn eclise:eclipse

以下の通り、"mvn eclipse:eclipse" とします。特にpom.xmlにeclipseプラグインの設定をしなくても実行できます。きっと良きに計らってくれるのでしょう。

詳細は、
* https://maven.apache.org/plugins/maven-eclipse-plugin/
* https://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
辺りを参照です。

 D:\temp\sample\test-server>mvn eclipse:eclipse
mvn eclipse:eclipse
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building test-server Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> maven-eclipse-plugin:2.10:eclipse (default-cli) > generate-resources @ test-server >>>
[INFO] 
[INFO] <<< maven-eclipse-plugin:2.10:eclipse (default-cli) < generate-resources @ test-server <<<
[INFO] 
[INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ test-server ---
[INFO] Using Eclipse Workspace: null
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Not writing settings - defaults suffice
[INFO] Wrote Eclipse project for "test-server" to D:\temp\sample\test-server.
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.096 s
[INFO] Finished at: 2015-12-06T10:55:02+09:00
[INFO] Final Memory: 13M/245M
[INFO] ---------------------------------------------------  

.project ファイルと、.classpath ファイルが生成されているのが確認できるでしょう。

Eclipseでインポート

最新のEclipse IDE for Java EE Developers でしたら、Mavenプラグインが同梱されているでしょう。日本語化されているEclipseは常用していないのでわからないです。

Import

File->Import -> Existing Maven Project を選びます。mvn eclipse:eclipse しなくてもよいんじゃないかと、ここまできて思いましたが特に問題なかったのでそのままです。

適宜、ディレクトリを指定してWorkspace配下にImportします。

プロジェクト配下は以下のような感じです。

実行は、Maven経由で起動することができます。

以上、続くかも。