#topicpath
----
前回の[[ドラッグアンドドロップを実装する>Eclipse/プラグイン開発のTIPS集/GooglePlugin/ドラッグアンドドロップを実装する]]まででとりあえず機能追加をやめて、公開するための作業をしようと思います。まずはFeatureプロジェクトを作ります。

Featureプロジェクトを
 nu.mine.kino.plugin.google.feature
で作りました。


***feature.xml [#t4619ab2]
必要なプラグインなどいろいろ入力して、下記のような感じ。
 <?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を指定します。カテゴリとかも作成して、以下のような感じになりました。
#ref(updatesite.png)

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

更新サイトにアクセスして、たしかに表示できることが確認できました!
#ref(dialog01.png)

#ref(dialog02.png)



ちなみに、UpdateSiteのURLは
-http://www.masatom.in/update/

です。



----
この記事は
#vote(おもしろかった[3],そうでもない[0])
#vote(おもしろかった[4],そうでもない[0])
-これだと、確かにオンラインでインストールできるのですが、どうしてもFeatureの一覧に表示されなくて困っていました。どうも、FeatureとおなじIDのプラグインがないと、Featureの一覧に表示されないのですね。知らなかったー -- [[きの]] &new{2005-06-21 09:46:13 (火)};
-uiとcoreをつくったため、プラグインIDとフィーチャーのIDが一致してませんね。たしかに。 -- [[きの]] &new{2005-06-21 09:46:53 (火)};
-descriptionURLというパラメタを作ったら、エラーになっちゃいました。このサイトへのリンクを追加したのですが、どうもURLパラメタの&がいけなかったみたい。&amp;とすることでOK! -- [[きの]] &new{2005-06-21 10:27:23 (火)};
-サイトのビルドを行おうとすると、なぜかプラグインがないとかエラーになってしまうケースに遭遇しました。全てのプロジェクトを閉じたり、更新したり、クラスパスを更新したり、Featureでbuild.xmlをつくってビルドしたり、Eclipseを終了してから再度開いたり、色々やると解決されるんだけど。。なんか、このへんがまだよくわからん挙動をしますね。Eclipseプラグイン開発は。。。 -- [[きの]] &new{2005-06-21 10:39:37 (火)};
-うんーやっぱりうまくいかない。。*.MFを強引に消したのが悪かったか。。。。 -- [[きの]] &new{2005-06-22 12:42:27 (水)};
-上とは関係ないメモ---- -- [[きの]] &new{2005-06-22 13:41:12 (水)};
-3.1のProductファイルでエクスポートしてつくったディレクトリにはfeatureがはいってない。さらにFeatureをコピーして、UpdateSiteにアクセスすると、エラーになる。どうもEclipseそのものでアクセスするとOK.どうやら、featureディレクトリになにかがたりないみたいだ -- [[きの]] &new{2005-06-22 13:42:47 (水)};
-どうも
 org.eclipse.platform_3.1.0
 org.eclipse.sdk_3.1.0 <-ちがう?
がないとダメみたい -- [[きの]] &new{2005-06-22 13:50:12 (水)};
-サイトのビルドでエラーが起きる件ですが、そもそもビルドをするさいに、Eclipseをインストールしたディレクトリも検索している??そのへんがあやしいなあ。pluginsやfeaturesを整理したら、直ったよ。ところで、site.xmlのエディタで「フィーチャーの追加」で現れるフィーチャのリストは、featuresのディレクトリとプロジェクトのディレクトリを検索してるっぽい。 -- [[きの]] &new{2006-05-07 23:02:05 (日)};
-pluginの記述だけど、flagmentにはflagment=trueが必要。さらにダウンロード後、解凍するかどうかを指定する必要もある。これって、どっちにするか方針がわかんないんだけど。 -- [[きの]] &new{2006-05-12 15:07:53 (金)};

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS