2

私は、3つの異なるアプリケーション(A、B、C)と組み合わせて使用​​するWebApp(これをWと呼びます)を開発しました。

Wは、使用されるアプリケーションに基づいて異なる依存関係を必要とします(たとえば、Oracle Coherenceの異なるバージョン)。

現時点では、まったく同じコード(Wのコード)で構成ファイルと依存関係が異なる3つのMavenプロジェクトを使用しています。

3つの異なるプロジェクトでまったく同じコード(Wのコード)を3倍にすることなく、3つの戦争を生成できるようにしたいと思います。

それは可能ですか?Mavenで可能ですか?前もって感謝します。

4

2 に答える 2

3

これらのプロジェクトに共通点がある場合は、4つの戦争プロジェクトがあることが最も理にかなっています。

  • 1つは共通部分用で、すべての共通クラスとリソースが含まれます
  • 偏差ごとに1つ

次に、 WARオーバーレイを使用して、各プロジェクトに共通の部分を埋め込むことができます。

私見これは、プロファイルやその他のトリックを使用して、すべての依存関係を1つのpomに入れようとするよりも優れています。

ところで、この質問はあなたの質問と非常によく似ています。

于 2012-11-20T14:38:39.980 に答える
2

ライブラリプロジェクトを作成し、これをWebアプリケーションへの依存関係として設定してみませんか?

したがって、(ライブラリ内に)1つのコードベースのみがあり、構成は3つの戦争プロジェクトにあります。

于 2012-11-20T14:38:48.900 に答える