Eclipse実践プラグイン開発 2

フィーチャーのマニフェスト・エディターで編集する

フィーチャーのマニフェスト・エディターで編集する

それではフィーチャーのマニフェスト・エディターを使用して、feature.xmlを編集します。

はじめに、フィーチャーのマニフェスト・エディターの「情報」ページにおいて、今回必要ない「フィーチャーの記述」と「著作権表示」、「ご使用条 件」のそれぞれの「オプションのURL」と「テキスト」の記述を削除します。そして「ご使用条件」の「テキスト」に、「Hello プラグイン ライセンス」と入力します。

※注1: ウィザードによって作成されたままでは、インストールすることができません。またご使用条件のテキストに記述がない場合は、インストールすることができません。

以上でフィーチャーを作成することができました。

※注2: フィーチャーはフィーチャー・プロジェクトをエクスポートすることで、デプロイ可能なフィーチャーにすることができますが、更新マネージャーによるインストールをする場合は、エクスポートする必要はありません。

フィーチャーのマニフェスト・エディターの概要・ページ、情報・ページ、コンテンツ・ページ、拡張・ページについて以下の表に示します。

フィーチャーのマニフェスト・エディターの項目
表3:フィーチャーのマニフェスト・エディターの項目
(画像をクリックすると別ウィンドウに拡大図を表示します)

更新サイトを作る

それでは更新サイトを作成する手順を説明します。

はじめに、更新サイトを作るためのプロジェクトである「更新サイト・プロジェクト」を作成します。Eclipseのメニューから「ファイル」 - 「新規」 - 「プロジェクト」を選択し、表示された「新規プロジェクト」ダイアログの「ウィザード」から「プラグイン開発」 - 「更新サイト・プロジェクト」を選択し(図9の1)、「次へ」ボタンをクリックします(図9の2)。

更新サイト・プロジェクトの作成
図9:更新サイト・プロジェクトの作成

表示された「新規更新サイト」ウィザードの「更新サイト・プロジェクト」画面の「プロジェクト名」を入力します。今回 は"examples.hello.site"と入力し(図10の1)、「終了」ボタンをクリックします(図10の2)。すると「サイト・マニフェスト・エディター」(更新サイト・プロジェクトにあるsite.xmlを簡単に編集することができるツール)が表示されます(図11)。

新規更新サイト
図10:新規更新サイト
 
サイト・マニフェスト・エディター
図11:サイト・マニフェスト・エディター

以上で更新サイト・プロジェクトを作成することができましたが、ウィザードが作成したsite.xmlを編集しなければ、配布することができません。

サイト・マニフェスト・エディターで編集する

それではサイト・マニフェスト・エディターを使用して、site.xmlを編集します。

はじめに、サイト・マニフェスト・エディターを使用して先ほど作成したフィーチャーをビルドするための設定をします。「フィーチャー」ページの「ビルドするフィーチャー」にある「追加」ボタンをクリックし、表示された「サイト・フィーチャー」ダイアログの「使用可能なフィーチャー」からビルドするフィーチャーをチェックします。今回は、"examples.hello.feature(1.0.0)"にチェックを入れ(図12の1)、「終了」ボタ ンをクリックします(図12の2)。

サイト・フィーチャー
図12:サイト・フィーチャー
 

更新サイトで公開するための設定をします。「ビルドするフィーチャー」にある"examples.hello.feature(1.0.0)"を「公開するフィーチャー」にドラッグ・アンド・ドロップします(図13)。

公開するフィーチャーの選択
図13:公開するフィーチャーの選択

   次に「ビルドするフィーチャー」にある「すべてビルド」ボタンをクリックし、ビルド完了後にsite.xmlを保管しま す。"examples.hello.site"プロジェクトのfeaturesディレクトリにフィーチャーのjarファイル (examples.hello.feature_1.0.0.jar)、pluginsディレクトリにプラグインのjarファイル (examples.hello_1.0.0.jar)が作成されているか確認してください(図14)。

更新サイトのディレクトリ構成
図14:更新サイトのディレクトリ構成

更新サイト・プロジェクトのディレクトリをWebサーバに置くことにより、インターネットを使用してプラグインを配布することができます。

この記事をシェアしてください

人気記事トップ10

人気記事ランキングをもっと見る