最後のチュートリアルでは、//maven/how-to-create-a-web-application-project-with-maven/[Mavenを使ったWebアプリケーション]というリンクを作成しました。 Eclipse IDEをサポートするためにそのWebアプリケーションを変換する方法を説明するガイドがあります。

1. mvn eclipse:eclipse -Dtpversion = 2.0

リンクを変換するには://maven/how-to-convert-maven-java-project-to-support-eclipse-ide/[IDEをサポートするMavenベースのJavaプロジェクト]を使用するには、

mvn eclipse:eclipse

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

mvn eclipse:eclipse -Dwtpversion=2.0

__出力を表示…​

D:\workspace-new\mkyongweb-core>mvn eclipse:eclipse -Dwtpversion=2.0[INFO]Scanning for projects...[INFO]Searching repository for plugin with prefix: 'eclipse'.[INFO]------------------------------------------------------------------------[INFO]Building mkyongweb-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 "mkyongweb-core" to D:\workspace-new\mkyongweb-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の両方のファイルがサポートされています。


File:org.eclipse.wst.common.project.facet.core.xml

<faceted-project>
  <fixed facet="jst.java"/>
  <fixed facet="jst.web"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="jst.java" version="1.4"/>
</faceted-project>

  • 注意** Maven 2.xはJDK1.4(上記参照)を使ってWebアプリケーションを生成しましたが、これは時代遅れです。最新のJDKバージョンにアップグレードする必要があるかもしれません。


File:org.eclipse.wst.common.component

<project-modules id="moduleCoreId" project-version="2.0">
  <wb-module deploy-name="mkyongweb-core">
    <property name="context-root" value="mkyongweb-core"/>
    <wb-resource deploy-path="/" source-path="src/main/webapp"/>
    <property name="java-output-path" value="/target/classes"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/resources"/>
  </wb-module>
</project-modules>

3. Eclipse IDEへのインポート

これで、Eclipse Webアプリケーションが必要とするものはすべて手元にあるので、MavenベースのWebアプリケーションをEclipse IDEにインポートすることができます。

  • 手順:** Eclipse IDEで、メニューバー、ファイル – >インポート – >一般 – >既存のプロジェクトをワークスペースに移動 – >ルートディレクトリを選択(プロジェクトフォルダを選択) – >完了。


Eclipse IDEをサポートするようにMavenベースのWebアプリケーションを変換する、title = "Maven-web-application-project-eclipse"、幅= 640、高さ= 358

完了しました。

リファレンス


  1. http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html


  2. http://maven.apache.org/plugins/maven-eclipse-plugin/wtp.html


  3. http://wiki.eclipse.org/WTP


    FAQ#What

    version

    of

    Eclipse

    does

    WTP

    work

    with.3F

  4. link://maven/unsupported-wtp-version-15-this-plugin-currently-supported-only-the-following-versions-10-r7[未サポート

WTPバージョン:1.5。このプラグインは現在、以下のもののみをサポートしています
バージョン:1.0 R7]。リンク://java/how-to-convert-java-project-to-web-project-in-eclipse/[どのように変換するか

EclipseでJavaプロジェクトをWebプロジェクトに変換]