私は、他の2つのモジュールの依存関係である共通モジュールを持つマルチモジュールMavenプロジェクトを持っています。このモジュールの1つは、オーバーレイによって他のモジュールに統合された戦争を生成します。Eclipse IDEから複数のMavenモジュールをTomcatにデプロイする方法は?
最終戦争は問題なくMavenクリーンインストールコマンドによって生成されます。ターゲットの構造はすべてOKです。 しかし、Tomcat 8サーバーをサーバービュー(「Tomcatの制御インストールが必要」モード)にインストールしてプロジェクトを展開すると、悪夢です... WEB-INF/classes
、共通モジュール(jar) WEB-INF/lib
に配備されていない場合、オーバーレイによるビルド時に統合する戦争はWEB-INF/lib
に表示されます。
Maven設定でTomcatプラグインを追加しなくてもクリーンなデプロイメントを実現する方法はありますか?
ネオンバージョンです。 展開アセンブリは、src/main/*
(およびMavenの依存関係のみ)で構成されます。
target/xxx
ディレクトリに生成された最終アプリケーションをEclipseが配布しない理由を理解できません。
お待ちください。大きな「戦争」には多くの「戦争」ファイルがありますか?たぶんこれが問題です。どちらかを 'war'モジュール性にするか、' jar'モジュール化します。しかし、両方のキメラではない... –
ええ、私の選択。最終戦争で重複して戦争のモジュールがある古いプロジェクトを回復しました。この機能はMavenに存在し、Mavenでビルドしても問題ありません。私たちは、Eclipse(プロジェクトファセットなし、デプロイメントアセンブリなし)を使った別の古典的なプロジェット、同じpbで試しました。 Eclipseがプロジェクトを管理できないのは初めてではないだろう。それは退屈だ。なぜ彼は最終的なターゲットビルドを展開していないのですか? – MychaL