次の問題があります。
いくつかのサブプロジェクトを持つ Maven MainProject があります。このサブプロジェクトのうち 2 つが Web アプリケーションです。(1 つの WebApp と 1 つの WebService)
コマンド ラインで MainProject をビルドするとmvn clean package
、2 つの.war
ファイルが外部の Apache Tomcat 6.0 にデプロイ可能になります。
MainProject を eclipse でビルドするとm2e plugin
、.war ファイルを外部の Tomcat にデプロイすることもできます。
しかし、Eclipse の Apache Tomcat にWebProjectsをデプロイしたい場合、起動しません。問題は、内部 Tomcat の Eclipse ビルドのファイル構造が Maven のものと異なることです。
Maven ビルド (コンソール / m2e) では、パスは正しく egProject/src/main/java/com/...
からWEB-INF/com...
内部TomcatのEclipseビルドは、次のような構造を作成しますWEB-INF/main/java/com/...
Tomcat の起動に必須の .xml ファイルの多くは、間違ったパスのために見つかりません。
Eclipse で内部 tomcat を使用できるように、コマンド ラインで m2e や maven のような同様のビルドを行う必要があることを Eclipse に伝えるにはどうすればよいですか?
私は使っている
Eclipse Juno 4.2 または Helios 3.6
m2e - Eclipse の Maven 統合 / 1.1.0.20120530-0009 / org.eclipse.m2e.feature.feature.group WTP の Maven 統合 / 0.15.2.20120306-2040 / org.maven.ide.eclipse.wtp.feature.feature.group