Taglib JARデプロイメント・プロファイルのプロパティ - プロファイルの依存性

「アプリケーション」メニュー次の選択「プロジェクト・プロパティ」次の選択「デプロイメント」次の選択「taglibプロファイル」次の選択「編集」ボタン次の選択「プロファイルの依存性」

同じワークスペース内のプロジェクト間のデプロイメント・プロファイル依存性を選択する際に使用します。詳細

タグ・ライブラリ・デプロイメント・プロファイルの場合は、任意のタグ・ライブラリまたはシンプル・アーカイブ・プロファイルに依存できます。WAR、クライアント、EJB JARまたはEARを含むその他のデプロイメント・プロファイル・タイプには依存できません。依存性を作成するデプロイメント・プロファイルの横にあるチェック・ボックスを選択します。

デプロイメントのためのプロジェクトの構成

デプロイ前に、「ツール」次の選択「プリファレンス」を選択し、デプロイ・ページで「デプロイ前にコンパイル」チェック・ボックスを選択しておく必要があります。これにより、プロファイルが実際にデプロイされる前に、すべての関連プロジェクト(プロファイル間の依存性を走査して検出されたプロジェクト)が、必ず自動的にコンパイルされるようになります。コンパイル・エラーがあると、デプロイメントは終了します。再度デプロイを試行する前に、そのコンパイル・エラーを修正してください。

リスト表示されるプロファイルの依存性

プロファイルの依存性ページには、現行のワークスペースの一部であるタグ・ライブラリおよびシンプル・アーカイブ・デプロイメント・プロファイルのみが表示されます。デプロイメント・プロファイルのリストがなく、プロジェクトのみが表示される場合は、ワークスペース内にこれらのデプロイメント・プロファイルがないことを意味しています。

プロファイルの依存性ページでは、現行のタグ・ライブラリ・プロファイルがどのデプロイメント・プロファイルに依存するかを宣言できます。タグ・ライブラリ・プロファイルのデプロイ時には、プロファイルの依存性ページで選択するすべてのプロファイルが、このタグ・ライブラリ・デプロイメント・プロファイルにアセンブルされます。

循環依存性の回避

プロファイル間の依存性に循環性があるデプロイメント・プロファイルは回避してください。たとえば、次のシナリオの場合、循環依存性が生じます。

JDeveloperでは、循環依存性が発生した場合でも、デプロイが試行されます。ただし、デプロイメント・ログ・ウィンドウに、循環依存性が検出されたことを示す警告が表示されます。循環依存性の存在は、一般にモジュールの境界が正しく確立されていないことを意味します。通常、循環依存性を持たせずにモジュールの同じセマンティク関係を維持できるよう、クラスおよびモジュールを配置することが可能です。

循環性は、Javaパッケージ間、複数のパッケージのフレームワーク間でも発生します。ただし、ある程度複雑になると、モジュールが提供する抽象レベルおよびカプセル化レベルを維持するには、循環性を回避することが非常に重要です。デプロイメント・プロファイルはこうしたモジュールを表現することを目的として作成されるため、検出された循環依存性はすべて、デプロイメント・ログ・ウィンドウの警告メッセージに示されます。


関連項目

アプリケーションのデプロイ
アプリケーションのデプロイ用の構成
アーカイブ・ファイルへのデプロイ