最も簡単な方法は、従来のNetbeansの方法を使用することです - nbmを構築する。これは十分にテストされ、良い機能です。ビルドモジュールの後に、必要なすべての情報が入った「nbm」ファイルが追加されます(追加のジャー、設定など)
Netbeansの「モジュールアップデート」機能を使用できます。
もう1つの方法は、モジュールをosgiバンドルとして構築することです。 この機能は6.7バージョンで導入されましたが、これまでにいくつか問題があります。
まず、通常の理解でバンドルは1瓶です。あなたのバンドルが他のjar(fe.apache-commons:beanutils)に依存している場合は、このjarをバンドルjarにパックするか(maven-bundle-pluginを使用して)、またはbeanutilsを独立したバンドルとしてインストールする必要があります。最初の解決策はベストではありません。将来、別のバンドルが "beanutils"を使用したい場合、新しいバンドルを必要としなくても、新しいバンドルを古いバンドルにリンクする必要があるからです。これは、モジュール間の結合力を高めます。あるいは、新しいバンドルに "beanutils"をパックすることもできますが、これはosgi-frameworkでクラスローディングの問題を引き起こす可能性があります。
netbeansモジュールをインストールする必要がある場合は、1つのnbmファイルをインストールするだけです。
バンドルをインストールする必要がある場合は、バンドルの横にすべての依存バンドルをインストールする必要があります。
もう1つのことは、netbeansに組み込まれたosgi-frameworkを設定することはできません。バンドルをロードするプロセスは、いくつかの "奇妙な"問題の原因となる標準のnetbeansモジュールをロードすることとはいくつか違いがあります。
netbeansの人がこの問題を解決し、正しい方向に動いていると確信していますが、今のところバンドルが必要ない場合は使用しないでください。