Eclipse IDEをサポートするためにMavenベースのWebアプリケーションを変換する方法

Eclipse IDEをサポートするためにMavenベースのWebアプリケーションを変換する方法

前回のチュートリアルでは、web application with Mavenを作成しました。 以下は、そのWebアプリケーションをEclipse IDEをサポートするように変換する方法を示すガイドです。

Note
Eclipse IDEはWTP toolを介してWebアプリケーションをサポートするため、Mavenベースのプロジェクトでもそれをサポートするようにする必要があります。

1. mvn eclipse:eclipse -Dwtpversion = 2.0

Maven based Java project to support IDEを変換するには、次のコマンドを使用します。

mvn eclipse:eclipse

Webアプリケーションの場合、Eclipseのwtpをサポートするために追加のパラメーターが必要です。代わりに、次のコマンドを使用する必要があります。

mvn eclipse:eclipse -Dwtpversion=2.0

出力を参照してください…

D:\workspace-new\exampleweb-core>mvn eclipse:eclipse -Dwtpversion=2.0
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building exampleweb-core Maven Webapp
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version 2.0.
[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 "exampleweb-core" to D:\workspace-new\exampleweb-core.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Fri Apr 15 11:51:53 SGT 2011
[INFO] Final Memory: 7M/14M
[INFO] ------------------------------------------------------------------------

2. Eclipse WTP

標準のEclipseの「.classpath」および「.project」ファイルが作成されます。 また、新しい「.setting」フォルダーが作成され、その中に「org.eclipse.wst.common.component」と「org.eclipse.wst.common.project.facet.core.xml」が含まれていることに気付くでしょう。どちらのファイルもEclipseでWTPまたはFacesをサポートしています。

ファイル:org.eclipse.wst.common.project.facet.core.xml


  
  
  
  

Note
Maven 2.xはJDK1.4(上記を参照)を使用してWebアプリケーションを生成しましたが、これはかなり古くなっているため、最新のJDKバージョンにアップグレードする必要がある場合があります。

ファイル:org.eclipse.wst.common.component


  
    
    
    
    
  

3. Eclipse IDEにインポートする

これで、Eclipse Webアプリケーションに必要なものはすべて揃ったので、MavenベースのWebアプリケーションのEclipse IDEへのインポートを開始できます。

Steps :
Eclipse IDEで、メニューバーの[ファイル]→[インポート...]→[一般]→[既存のプロジェクトをワークスペースに]→ルートディレクトリを選択(プロジェクトフォルダーを選択)→[完了]。

Convert Maven based web application to support Eclipse IDE

完了しました。