これらは私が従ったステップです:
- EclipseでMavenプロジェクトを作成しました。
- プロジェクトをファセット形式に変換しました。
- プロジェクトをサーバーに追加しました。
これで、プロジェクトリソースに変更を加えるたびに、サーバーに反映されます。しかし、私のWEB-INF/libディレクトリにはmaven依存関係jarファイルが含まれていません。
これを修正する方法は?
Eclipse WTPを使用する場合、Mavenの依存関係はWTPによって、ある種の特別なクラスパスコンテナーを使用してアプリケーションサーバーに提供されます(Eclipseのプロジェクトで見られるように)。したがって、それらはWEB-INF/lib
ディレクトリにコピーされるのではなく、WTP拡張機能によって何らかの形で「注入」されます。ただし、Mavenアーティファクト()をビルドする場合は、mvn package
すべて問題ないはずです。
WTP用のm2e統合をインストールしましたが、サーバーにインストールされているアプリディレクトリのWEB-INF/libにMaven依存関係のjarファイルがコピーされています。