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で指摘したように
あなたはどのようにEclipseのからMavenプロジェクトを作成したのですか? – Tunaki
新規作成 - > Mavenプロジェクト - > archetype webapp – gaurav5430
m2e-wtpをインストールしましたか? – Tunaki