シナリオ
プロジェクトA、プロジェクトB、およびプロジェクトCを含むEclipseワークスペースがあるとします。build
、、を取得しProject A.jar
、ビルドが実行されたときにProject B.jar
、ワークスペースの下に(どこにでも)フォルダーを作成するようにEclipseを構成する方法はありますか?(自動的にビルドする必要はないことに注意してください。これは、クリックして起動するものである可能性があります。)Project C.jar
以下の要件を満たしている限り、Antを含む多くのソリューションを利用できます。
要件
Project A.jar
/Project A/bin/
Eclipseがビルドを実行するときに通常表示されるすべてのクラスとリソースファイルが含まれている必要があります。プロジェクトDをワークスペースに追加するとき、ビルドセットアップでうまく機能させるために、プロジェクトDに特別なことをする必要はありません。つまり、EclipseのワークスペースにプロジェクトDを追加するだけで、次にビルドが実行されたときにフォルダー
Project D.jar
に表示されます。build
これらの要件はすべて、依存関係などの標準のEclipse構成のみを使用するプロジェクトDでも満たす必要があります。eclipseプロジェクトで設定されたクラスパスおよびその他の必要なビルド設定は、JARファイルに引き継がれる必要があります。つまり、実行できる
Project A.jar
必要がある場合は、のクラスパスに含める必要があります。Project B.jar
Project B.jar
Project A.jar
のさらなる拡張として
3
、Eclipseワークスペースのプロジェクトではないサードパーティライブラリもコピーして参照する必要があります。つまり、Project A.jar
requiresの場合はspring.jar
、spring.jar
もコピーし、参照をクラスパスbuild
に追加する必要があります。Project A.jar
これらのサードパーティのライブラリをフォルダに入れることができれば、本当に素晴らしいと思い/build/lib
ます。EclipseHeliosに付属していないサードパーティのツールやプラグインに依存することはできません。
関連している
EclipseでプロジェクトをJARに自動的にビルドすることは関連しているようで、要件1
と5
に適合する可能性がありますが、他の3つのいずれにも適合するとは思いません。