2012-01-03 25 views
0

IntelliJで2つのモジュールを作成しました。最初のものにはビジネスコード(EJB)が含まれ、2番目にはプレゼンテーション(JSF)などが含まれます。プレゼンテーションレイヤーは、ビジネスモジュール内のエンティティの一部を使用します。IntelliJ IDEA 11のモジュール依存関係

私はEARアーティファクトを作成し、WARとJARを追加しました。

私の質問は:EARのすべてが互いに見えるわけではないので、プレゼンテーションモジュールの依存関係としてビジネスモジュールを追加する必要がありますか?そして、それをモジュール依存として追加することと、両方のモジュールが含まれる1つのEAR成果物を作成することの違いは何ですか?

答えて

0

コードアシストやその他の参照の依存関係が必要だと思います。例えば、JBoss Seamのコードでは、EJBコンテナで宣言された "components"がWebコンテナから参照されることができます(私の場合、Seam "components.xml "ファイルはWEB-INFにあります)。

ここでは、可視性を持つことは1つのことですが、実際の依存関係は、(正しく言うように)EJB(.jar)とWeb(.war)の両方のアーティファクトを持つことになります。あなたの.ear。

したがって、EJBモジュールがIDEAで「提供」(「コンパイル」ではなく)になっていることをIDEAに明記することで、EJBモジュールがWebモジュールで終わるのを避けることができます。プロジェクト構造>モジュール> [あなたのWebモジュール]>依存関係にあるEJBモジュール

関連する問題