0

javacクラスパスを明示的に設定する代わりに、ビルド時の依存関係を解決するために既存の OSGi 環境を使用する方法はありますか? JDK の Compiler-API を使用する OSGi コンポーネントを作成できることはわかっていますが、もっと簡単な解決策が必要だと思います。

または、そのような拡張機能が で利用できない場合、そのようなことjavacejc許可されますか (コマンドラインから使用できます; を使用した Equinox のみのソリューションを喜んで受け入れますejc)?

4

4 に答える 4

3

osgi を使用してコンパイルする ant タスク。

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

またはここで今私は推測しますか?

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

于 2009-09-04T15:43:34.187 に答える
1

Mavenを使用して依存関係を管理することを検討したことがありますか? Eclipse などの IDE で使用できるプラグインがあります。リソース サーバーと必要なライブラリを pom.xml にマップするだけで済みます。

-ジェイ

于 2009-09-04T14:10:56.267 に答える
1

OSGi の規則に従う明らかな Java コンパイラーの 1 つ、Eclipse を見逃しています。

Eclipse のコンパイラを使用してヘッドレス ビルドを実行できますが、気弱な人向けではないことに注意してください。

これは、Eclipse と ant を使用したビルドに関する簡単なチュートリアルです。

この道をたどるなら、Tycho (OSGi を構築するための Maven サブプロジェクト) とEclipse プロジェクトのBuckminsterを検討することをお勧めします。

于 2009-09-07T10:46:59.007 に答える
0

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

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

于 2009-09-04T14:20:50.870 に答える