3

2つのWARがあり、それぞれがHibernate-Search+Luceneを使用しています。私が理解している限り、tomcatなどに別々にロードした場合、そのセットアップは2つの別々のHibernateとLuceneインスタンスを生成します。

2つのWARは、2つの別々のMavenモジュールによって生成されます。その分離を保ちたい。

本番環境で個別のインスタンスをマージするにはどうすればよいですか?

WARをマージするためのmaven-shade-pluginについて考えました。それを行う方が良いですか、つまり。より自動/より標準的な方法?

4

2 に答える 2

2

Maven WAR Overlaysを見てください。2 つの別個の WAR ファイルを定義する理由は何ですか? 一般的な考え方は、ベース WAR (共有リソース?) と 2 つのカスタマイズされた WAR (差分) を異なる環境用に Maven オーバーレイを使用して作成することです。

于 2013-03-17T10:20:14.693 に答える
2

私は個人的に、2 つの戦争を統合するために、shade、overlay、cargo の uberwar 戦略を試しました。この要件の私の個人的なお気に入りは Cargo uberwar です。基本的なオーバーレイ機能だけでなく、使用したい追加機能によって強化されます。異なる戦争からのファイルのマージ戦略の制御は、そのような例の 1 つです。少なくとも web.xml をマージすることをお勧めします。http://cargo.codehaus.org/Merging+WAR+filesでその他の例を参照できます。

それをセットアップするのは追加の作業のように思えるかもしれませんが、構成オプションはそれだけの価値があります。

于 2013-03-17T17:55:41.680 に答える