OSGi プロジェクト・ファセット

プロジェクト・ファセットは、機能が必要なときに、プロジェクトに追加できるその機能の固有のユニットです。プロジェクト・ファセットがプロジェクトに追加されると、プロジェクト・ファセットはその特定のプロジェクトの特性に従って、ネーチャー、ビルダー、クラスパス・エントリー、およびリソースをプロジェクトに追加できます。 ファセットは、OSGi プロジェクトの特性および要件を定義し、ランタイム構成の一部として使用されます。

プロジェクトにファセットを追加すると、そのプロジェクトは、特定のタスクを実行する、 特定の要件を満たす、または特定の特性を持つように構成されます。例えば、EAR ファセットは、 デプロイメント記述子の追加とプロジェクト・クラスパスのセットアップによって、 プロジェクトがエンタープライズ・アプリケーションとして機能するように セットアップします。

前提条件として他のファセットを必要とするファセットもあります。それ以外の場合は、 ファセットは同一のプロジェクト内に共存できません。例えば、EJB プロジェクトには既に EJB モジュール・ファセットが含まれているため、動的 Web モジュール・ファセットを追加することはできません。プロジェクトから削除できるファセットもあれば、できないファセットもあります。

表 1. OSGi アプリケーション開発ファセット
プロジェクト・ファセット 説明 依存関係
OSGi アプリケーション このファセットは、OSGi アプリケーションに関連した、以下のような基本的な振る舞いおよび機能を提供します。
  • アプリケーションのコンテンツを視覚化する、エンタープライズ・エクスプローラーの拡張機能
  • APPLICATION.MF の編集
  • EBA ファイルへのエクスポート機能
 
OSGi バンドル このファセットは、OSGi バンドルに関連した、以下のような基本的な振る舞いおよび機能を提供します。
  • OSGi ブループリント・サービスの索引付け
  • バンドル JAR ファイルへのエクスポート機能
Java™ バージョン 5.0+
OSGi コンポジット・バンドル このファセットは、OSGi コンポジット・バンドルに関連した、以下のような基本的な振る舞いおよび機能を提供します。
  • コンポジット・バンドルのコンテンツを視覚化する、エンタープライズ・エクスプローラーの拡張機能
  • COMPOSITEBUNDLE.MF の編集
  • CBA ファイルへのエクスポート機能
 
OSGi フラグメント このファセットは、OSGi フラグメントに関連した、以下のような基本的な振る舞いおよび機能を提供します。
  • OSGi バンドルの拡張機能
  • フラグメント JAR ファイルのエクスポート機能
Java バージョン 1.5+
トピックのタイプを示すアイコン 概念のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: cosgifacets.html