モデル ビュー コントローラー パターンを使用して webapp を開発します。model
パッケージは、独立して使用できるアプリケーションのコア API を表します。controller
およびview
パッケージは、パッケージを使用してmodel
Web アプリケーションを生成します。
質問:model
パッケージのみの JARと、3 つのパッケージの WAR
をビルドできるようにしたいと考えています。そして、3 つのパッケージを同じプロジェクトに保持したいと思います。webapp WAR には、スタンドアロン JAR と比較して補助ライブラリが含まれます。Mavenでこれを達成するにはどうすればよいですか? たとえば、2 つの別々の pom.xml ファイルを使用するソリューションはありますか? (私が知る限りpackaging
、pom.xml で 2 つのオプションを選択することはできないため)
(この質問を見たことがありますが、3 つのパッケージを同じプロジェクトの一部にし、同じディレクトリの一部にしたいのです。)
また、私のプロジェクトでは従来の webapp 構造を使用しています (ここでは簡略化しています)。
my-app
-- pom.xml
-- src
----- main/
-------- java/
----------- model/
----------- view/
----------- controller/
-------- webapp/
---------- WEB-INF/
-------------classes/
target/
従来のディレクトリに JAR を生成し、従来のディレクトリに webappを生成することはできsrc/main/webapp/
ますか? (そして、尋ねられたように、さまざまなライブラリを含めて)
ご協力いただきありがとうございます。