代わりにクラスパスを使用してのレバレッジのOSGi環境の任意のJava-コンパイラはありますか?

StackOverflow https://stackoverflow.com/questions/1379457

  •  21-09-2019
  •  | 
  •  

質問

javacが明示的にクラスパスを設定するのではなく、ビルド時の依存関係の解決のために、既存のOSGi環境を使用するようにする任意の方法はありますか?私はJDKのコンパイラAPIを使用したOSGiコンポーネントを書くことができる知っているが、私はもっと簡単な解決策があるはずだと思います。

あるいは、そのような拡張がjavacのために利用可能でない場合、ejcは(コマンドラインから使用可能な、私はejcと春分専用ソリューションを受け入れることをいとわないだろう)、そのようなことを可能にしますか?

役に立ちましたか?

解決

のOSGiを使用してコンパイルするためのAntタスクます。

http://www.ohloh.net/p/osgijcする

や、ここで今私が推測する?

http://code.google.com/p/eclipseosgitools/する

他のヒント

あなたは依存関係を管理するために Mavenのを使用して考えがありますか? EclipseのようなIDEのために利用可能なプラグインがあります。あなただけのpom.xmlでのリソースサーバ、および必要なライブラリをマッピングする必要があり、それはかなりあること。

-Jay

あなたは、OSGiのルールに従う1つの明らかなJavaコンパイラを逃している - 。Eclipseの

あなたはそれがかすかな心を持ったためではないですが、ヘッドレスビルドを行うためにEclipseのコンパイラを使用することができますが、警告が表示されます。

ここでは簡単なは、EclipseとAntでビルドするにはチュートリアルのです。

あなたがこの道を行けば、私は見てお勧めしたいティコ(OSGiのものを構築するためのMavenサブプロジェクト)とバックミンスターに、Eclipseプロジェクト。

私はロータスで開発していますExpeditorのツールキットとEclipseプラグイン - それは無償のダウンロードです。私のビルド時および実行時のクラスパスは、マニフェストのエントリによって非常に簡単に管理されています。

[免責事項:私はIBMの従業員です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top