質問がわかりません。しかし、プロジェクトとそれらの間の依存関係を管理する方法についてのアドバイスが必要な場合は、Mavenを見てみましょう。
http://maven.apache.org/guides/mini/guide-multiple-modules.html
私は本当に好きなセットアップを持っています、それは基本的ですが、とにかくそれを説明します:
myproject-webapp:このモジュール/プロジェクトには、JSFフェイスレット、コントローラー、およびWebポータルに固有のその他のものがあります。これは、依存関係の点で最上位のプロジェクトです。
myproject:このモジュールには、ドメインクラスと特定のビジネスロジックがあります。
私が新しいプロジェクトを始めるときはいつでも、それはそれらの2つの部分の複合体です。これで、他のプロジェクトが恩恵を受けることができるドメインまたはビジネスロジックコードを作成するときはいつでも、そのコードを「コア」と呼ばれる独自のモジュールに配置します。
それぞれ、非特定である可能性がある(そしてそうすべきである)jsfまたはWeb対応コードを作成するときはいつでも、それも一般的にして「web-util」に入れます。
したがって、新しいプロジェクトを作成するときはいつでも、最初に行うことは、「core」と「web-util」への依存関係を宣言することです。これにより、各プロジェクトはコード的に非常にスリムになり、要点がわかりやすくなります。ジェネリックdao、カスタムコンバーター、カスタムインターセプター/プロデューサー/イベントなどのボイラープレートコードはすぐに利用できます。