0

次の問題があります。

いくつかのサブプロジェクトを持つ 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

4

1 に答える 1

0

問題を修正しました。

問題は、Eclipse プロジェクトのデプロイメント アセンブリ オプションでした。Eclipse のデフォルト オプションは、フォルダにデプロイ/srcすることです。/Maven 構造/src/main/java/comのため、デプロイされたフォルダーも のようになり/main/java/comます。/srcソースフォルダーをからに変更するだけで済みました/src/main/java(宛先はまだ残っています/)。他に必要なファイルがある場合は、同じ方法で追加する必要がありました/src/main/resources/src/main/webappフォルダはすでにEclipseによって正しく設定されています/WEB-INF

于 2012-10-29T06:23:11.573 に答える