javac
は、明示的にクラスパスを設定するのではなく、ビルド時間の依存関係を解決するために既存のOSGi環境を使用する方法はありますか?私は、JDKのコンパイラAPIを使用するOSGiコンポーネントを書くことができると知っていますが、もっと簡単な解決策があるはずです。クラスパスを使用する代わりにOSGi環境を利用するJavaコンパイラはありますか?
javac
にこのような拡張子がない場合は、ejc
でEquinox専用ソリューションを受け入れることができます(コマンドラインから使用できます)。
Mavenは、インポートされていないパッケージを非表示にすることはできません。必要なサブセットではなく、依存関係からすべてのパッケージを暗黙的に使用可能にします。 – AlBlue