強化された Ant ビルド ファイルと Eclipse 設定を使用して、これを機能させることができました。これにより、Eclipse でライブラリを切り替え、両方のライブラリを使用してコンパイル/テストし、異なる環境にデプロイする一時的な機能の要件が満たされました。
Ant ビルド スクリプトはもともと LibraryA でコンパイルおよびテストされていましたが、LIBraryB の別のセクションをコピーして貼り付けました。これにより、プロジェクトは LibraryA と LibraryB の両方でコンパイルでき、両方のライブラリで JUnint テストを実行できます。
起動スクリプトが java -cp "Project.jar:$SYMLINK_LIB/*" project.main [スペース区切りの引数] に変更されました
$SYMLINK_LIB には、2 つの異なる環境間で異なる jar ライブラリへのシンボリック リンクが含まれています。
エクリプス構成
- LibraryA と LibraryB のプロジェクトをビルドする
- 両方のプロジェクトで、プロジェクトを右クリックします。「ライブラリ」と「JAR の追加」をクリックします。このライブラリに必要な jar ファイルを追加します b. 「注文とエクスポート」タブをクリックします。すべての jar ファイルをチェックして、このプロジェクトをインポートするすべてのプロジェクトで使用されるようにします。c. 「OK」をクリック
- LibraryA と LibraryB をインポートする必要があるプロジェクトを右クリックします。タブ「プロジェクト」と「追加」をクリックして、Project LibraryA (または LibraryB) を追加します。このプロジェクトが、LibraryA または LibraryB へのアクセスを必要とする他のプロジェクトによってインポートされる場合は、[注文とエクスポート] をクリックして、LibraryA と LibraryB を選択します。c. 「OK」をクリック