Top/Eclipse/プラグイン開発のTIPS集/GooglePlugin/Featureを作成してUpdateSiteを作成する

前回のドラッグアンドドロップを実装するまででとりあえず機能追加をやめて、公開するための作業をしようと思います。まずはFeatureプロジェクトを作ります。

Featureプロジェクトを

nu.mine.kino.plugin.google.feature

で作りました。

feature.xml

必要なプラグインなどいろいろ入力して、下記のような感じ。

<?xml version="1.0" encoding="UTF-8"?>
<feature
    id="nu.mine.kino.plugin.google"
    label="%featureName"
    version="1.0.0"
    provider-name="%providerName"
    image="icons/icon.gif">

 <description>
    %description
 </description>

 <copyright>
    Copyright (C) 2005 by Masatomi KINO
 </copyright>

 <license url="%licenseURL">
    %license
 </license>

 <url>
    <update label="%updateSiteName" url="http://www.masatom.in/update/"/>
 </url>

 <requires>
    <import plugin="org.eclipse.ui"/>
    <import plugin="org.eclipse.core.runtime"/>
    <import plugin="org.eclipse.jface.text"/>
    <import plugin="org.eclipse.ui.workbench.texteditor"/>
 </requires>

 <plugin
     id="nu.mine.kino.axis"
     download-size="0"
     install-size="0"
     version="1.2.0"/>

 <plugin
     id="nu.mine.kino.log4j"
     download-size="0"
     install-size="0"
     version="0.9.2"/>

 <plugin
     id="nu.mine.kino.plugin.google.core"
     download-size="0"
     install-size="0"
     version="0.1.1"/>

 <plugin
     id="nu.mine.kino.plugin.google.ui"
     download-size="0"
     install-size="0"
     version="0.1.1"/>

</feature>

次はプラグインを公開するためのサイトの作成です。ウィザードで、

Update Site Project

を作成します。site.xmlだけのプロジェクトができあがるので、

Add Feature

で上で作成したFeatureを指定します。カテゴリとかも作成して、以下のような感じになりました。

updatesite.png

最後にBuild Allをクリックすると、すべてのプラグインがコンパイルされ、jar化され、このプロジェクト内にplugins,featuresが作成されてそのディレクトリにjarファイルが集まってきます。あとはこのプロジェクトを根っこからサイトにUploadすれば完了です。

更新サイトにアクセスして、たしかに表示できることが確認できました!

dialog01.png
dialog02.png

ちなみに、UpdateSiteのURLは

です。


この記事は

選択肢 投票
おもしろかった 4  
そうでもない 0  
Top/Eclipse/プラグイン開発のTIPS集/GooglePlugin/Featureを作成してUpdateSiteを作成する

現在のアクセス:12072


添付ファイル: filedialog01.png 1029件 [詳細] filedialog02.png 1050件 [詳細] fileupdatesite.png 1086件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2026-07-15 (水) 00:03:23