Eclipse Equinox でバンドルごとにクラスパスとしてディレクトリを定義する方法はありますか? バンドルごとにすべてのサードパーティのjar/構成ファイルをこのディレクトリに配置できるようにします。各jarを個別に定義することでこれを実行できることはわかっていますが、もっと簡単な方法が必要です。
前もって感謝します
いいえ。各バンドルには独自のクラスパスがあり、その中に完全に含まれている必要があります。
ターゲットプラットフォームを考えていますか? これは、適切なパッケージをインポートする任意のバンドルの「OSGi クラスパス」に含める資格のあるバンドルの共有プールです。個々のバンドルとフォルダー全体をターゲット プラットフォーム内に含めることができます。
通常の状況では、バンドル間で共通のインスタンスを共有する方がクリーンであるため、OSGi バンドル内 (つまり、バンドル クラスパスに直接) にあまりにも多くのサード パーティの jar を埋め込むことは避けます。