Top / Eclipse / プラグイン開発のTIPS集 / プラグインを公開する

概要

Eclipseのプラグインはインターネット上に公開して、オンラインでUpdateをすることができます。これは趣味でも仕事でも使ってみたいですね。

オンラインでUpdateするためのポイントは

などがあります。

フィーチャー・プロジェクト
プラグインをまとめて(?)一つの製品にしたモノです。包含するプラグインプロジェクトやコピーライト、ライセンス情報などを記述しまします。feature.xmlファイルを用いて内容を記述します。オンラインでUpdateするのはFeatureの単位なので、オンラインUpdateをするためには必ずFeatureを定義する必要があるようです。
更新サイト・プロジェクト
実際にWEBサーバにデプロイされる内容(設定ファイル、プラグインのjar,フィーチャのjar)を含んだプロジェクトです。site.xmlでフィーチャーのファイルのありかを指定します。ワークスペースのプロジェクト内には、ビルドという作業を行うことで、フィーチャとプラグインファイルが配置されます。またsite.xmlは実際にユーザからオンラインアップデートでアクセスされるファイルになります。

インターネットに公開する手順

プラグイン・プロジェクトから、更新サイト用のjarをビルド

自分の環境だけかもしれませんが、

フィーチャ・プロジェクトに内容を記述

feature.xmlを開いて、コンテンツタブより包含したいプラグインプロジェクトを選択します。情報タブで著作権や、ライセンスを記述します。

フィーチャ・プロジェクトから、更新サイト用のjarをビルド

参照しているプラグインプロジェクトがEUCのため、通常のエクスポートだとエラーになってしまいました。

更新サイト・プロジェクトに内容を記述

公開するフィーチャを指定します。site.xmlのフィーチャタブで公開するフィーチャを指定します。

更新サイト・プロジェクトでビルド

site.xmlを右クリックしてサイトのビルドを行うのですが、例によってソースコードがEUCのためエラーになります。どうもサイトのビルドはワークスペースのプロジェクト内のfeatures,pluginsに上で作成したjarファイルをコピーしているだけっぽいので*2、手動でやってもよいと思います。

エクスポートして、インターネットサイトにUpload

以上で、オンラインアップデートするための準備は整いました。

実際にオンラインアップデートしてみる

EclipseでオンラインでUpdateする方法は、

メモ

http://www.atmarkit.co.jp/fjava/rensai3/devworks01/devworks01_1.html


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Eclipse / プラグイン開発のTIPS集 / プラグインを公開する

現在のアクセス:11102


*1 ソースコードがEUCの場合、javacでencoding="EUC-JP" としてください
*2 ホントはサイト用のhtmlの更新とかもやってそう

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS