いろいろとハマるところがあるのですが、ここに素晴らしい解説が!
内容はそこで読んでもらうとして、要点だけ備忘禄として、、
1)Mavenのフォルダ構成を作成する
src/main/java、src/main/resources、src/main/webapp、src/test/java、src/test/resources、target/classes、target/test-classesの各フォルダを作成します。
2)ソースフォルダを更新する
.classpathファイルを書き換える
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes"
path="src/test/java"/>
<classpathentry kind="src" output="target/test-classes"
path="src/test/resources"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con"
path="org.eclipse.jst.server.core.container/org.eclipse.
jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0"/>
<classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con"
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
3)WTPの内部をいくつか自分で調整する
.settings/org.eclipse.wst.common.componentファイルを編集します。
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="sample1">
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes"
source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes"
source-path="/src/main/resources"/>
<property name="context-root" value="sample1"/>
<property name="java-output-path" value="target/classes"/>
</wb-module>
</project-modules>
4)J2EEモジュールの依存関係を設定する
プロジェクトを右クリックし、ポップアップメニューから[Properties]を選択して、プロジェクトのプロパティを表示します。左側のパネルで[J2EE Module Dependencies]を選択し、画面(図4)に表示されるチェックボックスをオンにして、maven2の依存関係をJ2EEモジュールの依存関係に関連付けます。
でOK。MVNの実行は[Open External Tools Dialog]をクリックして設定でOK。
0 件のコメント:
コメントを投稿