2016-10-21 10 views
0

MavenとEclipseを使用してarchetype webappプロジェクトを作成しています。 私のプロジェクトはワークスペース内の別のプロジェクト(例えば、projectA)に依存しており、すべてがコンパイル時にうまく機能します。今度はprojectAのエントリをデプロイメントアセンブリに追加する必要があります。そのため、作成されたWARに含まれていなければ、Webアプリケーションの実行時にクラスが見つかりません。Eclipse - Maven:Maven - > Update後にデプロイメントアセンブリからプロジェクト依存関係が削除される

今や、right click --> Maven --> Updateのたびに、デプロイメントアセンブリからのエントリが自動的に削除されます。そのため、戦争を作成する前に手動で追加する必要があります。

P.S:Maven Dependenciesについては、展開アセンブリから削除されているのと同様の質問がありましたが、ここではそうではないようですが、projectAエントリのみが削除されています。私は<packaging> war </packaging>をpom.xmlにも持っています。

Eclipse Lunaを使用しています。コメントで@Tunakiで指摘したように

+0

あなたはどのようにEclipseのからMavenプロジェクトを作成したのですか? – Tunaki

+0

新規作成 - > Mavenプロジェクト - > archetype webapp – gaurav5430

+0

m2e-wtpをインストールしましたか? – Tunaki

答えて

0

:Mavenプロジェクトで

、依存関係はのpom.xmlで指定する必要があります。 私の場合、私はEclipseを使用していてEclipseを使って依存関係を指定していたので、Mavenはそれを認識せず、外部依存関係を削除することなくプロジェクト上でMaven固有のビルドツールを使用できませんでした。

(Mavenの依存関係およびその他の両方の世話をするのWARを作成するためのEclipseツールを使用することが可能であった、けれども)

関連する問題