シナリオ
プロジェクト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.jarProject B.jarProject A.jarのさらなる拡張として
3、Eclipseワークスペースのプロジェクトではないサードパーティライブラリもコピーして参照する必要があります。つまり、Project A.jarrequiresの場合はspring.jar、spring.jarもコピーし、参照をクラスパスbuildに追加する必要があります。Project A.jarこれらのサードパーティのライブラリをフォルダに入れることができれば、本当に素晴らしいと思い/build/libます。EclipseHeliosに付属していないサードパーティのツールやプラグインに依存することはできません。
関連している
EclipseでプロジェクトをJARに自動的にビルドすることは関連しているようで、要件1と5に適合する可能性がありますが、他の3つのいずれにも適合するとは思いません。