既存のビルドシステムをAntからMavenに移行していますが、これまでのところ、これを除いて多くの問題を解決(または再設計)しています。/product
各システム固有のプロジェクトのターゲットは単純なJARですが、それに加えて、WARの(たとえば)フォルダーにコピーされるいくつかのプロジェクト構成とカスタマイズ情報が含まれています。このようにして、Webアプリケーションのモジュール性と拡張性が実現されます。例を考えてみましょう。
project:
MyProject
/product
product.info
some.data
WAR:
./product
/MyProject
product.info
some.data
..
..
./WEB-INF/
/lib
MyProject.jar
..
私の質問は、製品固有のプロジェクトでこの結果を達成するにはどうすればよいですか?最初に頭に浮かぶのは、このようなプロジェクトビルドの結果としての2つのアーティファクト(JARとZIP)です。ここで、ZIPは/product
フォルダー内のPOMによって作成されます(最適なレイアウトは、各プロジェクトを2つのサブプロジェクトに分割することです。 1つのマルチモジュールプロジェクトでPOMとZIPを集約できるようにします)。提案されたすべてのソリューション(プロジェクトフォルダーの再構築オプションを含む)に感謝します。