リモート参照を含むNetBeansのnbmファイルをオフライン化するツール [Java]
NetBeansのプラグインモジュールをオフライン環境下でインストールするには nbmファイルをダウンロードしてくればよいが、 このnbmファイルがリモートのファイルへの参照を含んでいる場合、 単独ではインストールに失敗する。
nbmファイルは実態としてはZIPファイルだが、 その中に.externalというファイルが含まれている場合、 NetBeansが.externalの中に書かれたURLからダウンロードして置き換える仕組みになっているからだ。
一方で、この.externalを置き換えたZIPファイルをあらかじめ用意しておけば、 そのようなnbmファイルでもオフラインでインストールできる。 例えば下記のサイトでそのような方法が紹介されている。
NetBeans80にofflineでJUnitをインストール
しかしこれを手動で行うのは面倒だ。ということで自動で行うツールを作った。
nbmtools: https://github.com/tkob/nbmtools
これを使うと上掲の記事の作業は次のようにすればよい。
なお作ってはみたものの.externalを含むnbmファイルはあまり多くない気もしている。
技術的に特筆すべきことはないが、ScalaとJavaの半々でコーディングし、 テストのためにYokohamaUnitをドッグフーディングしている。 とてもひさしぶりにScalaを書いた。
2015-11-24 23:28
nice!(0)
コメント(0)
トラックバック(0)
コメント 0