Github で Eclipse プラグインを公開する方法メモ

とりあえずブランチ構成を下記のように考えてる.更新サイト以外はなんでもいいがフィーチャープロジェクトを単に feature とすると git-flow とかと競合する可能性があるのでちょっと変えてる.

  • プラグインプロジェクト -> master
  • フィーチャープロジェクト -> feature-project
  • 更新サイト -> gh-pages

1. とりあえずプラグインを作る

f:id:nise_nabe:20130129050926p:plain

2. フィーチャープロジェクト作る

f:id:nise_nabe:20130129051047p:plain

3. feature.xml を開いて「Plug-ins」を開く

f:id:nise_nabe:20130129051331p:plain

4. 「Add」をクリックして1で作ったプラグインを指定する

f:id:nise_nabe:20130129051416p:plain

5. 更新サイトプロジェクトを作る

f:id:nise_nabe:20130129051516p:plain

6. site.xml を開く 7−1. お好みで「New Category」を作成する

これは「Window > Show View > Other」で出てくるフォルダっぽい部分に追加される

f:id:nise_nabe:20130129051831p:plain

7−2. 「Add Feature」で3で作ったフィーチャープロジェクトを指定する

8. 「Build All」を選択する

すると 「features」と「plugins」にそれぞれ今作った jar ファイルが入る.

9. それぞれのプロジェクトで git init して github に作ってある リポジトリを remote に登録して,git checkout -b でブランチ作成後 git push する.

あとは 更新サイトとして http://自分のユーザ名.github.com/プロジェクト名/site.xmlEclipse のプラグイン追加部分に入れると対象プラグインがインストールできるようになるはず.

とりあえず以上.