次のエンタープライズアプリケーションの階層化の例を考えてみましょう。
- project-services->POJOサービスレイヤー
- project-web-> Webアプリケーション、WARとしてデプロイされた「project-services」に依存
- project-web-services-> Web Servicesは、「project-services」に依存し、別のWARとしてデプロイされ、現在インターネット上で公開されていません
- project-standalone-> Cron Jobs、「project-services」に依存
Mavenでこれを整理するための正しいアプローチは何でしょうか。マルチモジュールのMavenプロジェクトを作成する必要がありますか?'project-services'がMavenモジュールの場合、それぞれが独立したデプロイ可能なユニットである他の3つのプロジェクトと共有できますか?
以前のプロジェクトでは、4つの異なるMavenプロジェクトを作成しただけで、他に何も必要だと感じたことはありません。
私が以前やってきたことよりも良い方法があるかどうかを検証したい。