概要
先日、NetBeansのCakePHP用のプラグインをPluginPortalで公開しました。
NetBeanのプラグイン関係の日本語の情報はあまりないようなので、少しでも役に立てればと思い、つくったNetBeansのプラグインを公式サイトのPlugin Portalで公開するまでを紹介します。
プラグインの作り方も日本語の情報が少ないので、いつか?書けたらいいかなと。
Pluginの作成
NetBeansではプラグインのことをモジュールと言ったりもします。作成する場合は、NetBeansの全部入りをDLしてきて、とりあえずJava関係のものと、ベースIDEをインストールしておけば開発は始められると思います。プロジェクトの新規作成でNetBeansモジュールの作成というのがあります。このプロジェクトを作成することによってプラグインを作成することができます。
ここでは具体的なプラグインの作成については割愛します。
NBMファイル
プラグインは拡張子がnbmのファイルをNetBeansにインストールすることによって動作します。
おそらくNetBeans Moduleから来ているのではないかと思います。
このファイルの作成は、プロジェクトのコンテキストメニューでNBMファイルの作成を選択すれば、作成することができます。もしも、ソースだけしか公開されていない場合は自分で作成剃る必要があります。(buildディレクトリの中に****.nbmがつくられます
公開&他のNBMファイルの入手
どこで公開しても問題はないと思います。
コードだけ公開するよりは、nbmファイルを作成して、ダウンロードできるようにしておいたほうが、他の人が使いやすいです。コードだけだとnbmファイルを作るためだけに、プラグインの開発環境を作成しなければいけなくなる人もいるので。。。
私は、githubのDownloadsにファイルを公開していました。
Plugin Portalが公式のDLサイトなのですが、ここに登録されていないものもあるので、もし欲しい物が見つからない場合は、違うところを探してみると見つかることもあると思います。
どこで公開するのも自由ではありますが、出来ればPlugin Portalを利用したほうがいいと思います。
その理由は、Pluginを探すときにここを見ている人の方が多いので、よりダウンロードされやすくなり、使ってくれる人が増えると、気づかなかった問題も見つけることができたりするからです。あとは、OSSなのでできればわかりやすいところに公開してNetBeansに還元した方がいいと思うからです。
NetBeans Plugin Portalで公開するのに必要なもの
必要な物は以下の通り。
- サイトのアカウント
- プラグインのライセンス(MIT, BSD, GPL, … e.t.c.)
とりあえずこれだけあれば、登録することはできます。
アカウントは必要な情報を入れて登録すればOK。ライセンスは、プラグインを登録するときに必ず記入するようになっています。
Plugin Portalにプラグインを追加
http://plugins.netbeans.org/plugin-publish-step1
サイトにログインしてAddPluginもしくはPublish Your Own Pluginをクリックすると上記のURLにとびます。ここから登録します。
今回はnbmファイルを直接アップロードするので、一番上のラジオボタンにチェックをいれ、アップロードするnbmファイルを選択してNext。
次の画面で、
- プラグインの名前
- ライセンス
- サムネイル
- サイトURL
- 内容
- …e.t.c.
を入力したらとりあえず登録は完了です。
注意
上記の手順で登録はとりあえず終了しますが、Pluginポータル上にはすぐには公開されません。だいたい12時間~数日待って、中の人の承認を得る必要があります。承認されて初めてサイト上に公開されてダウンロードすることができるようになります。
公開されてない状態でも、MyPluginsから登録した内容の変更やファイルの再アップロード等の変更は可能です。
次回は、さらにNetBeansのUpdate Centerから直接DLできるようにする方法を紹介したいと思います。