Ant を使用してアプリケーションをビルドし、アプリケーションの main() メソッドを実行し、junit テストを実行し、すべてを jar ファイル (source+build+libraries+build.xml) にパッケージ化しようとしています。クラスには、main() メソッド エントリ ポイントを持つランナー クラスが含まれます。
ただし、目的は、使用されるすべてのライブラリ (junit.jar など) と ant build.xml 自体を含めることです。
main() メソッドだけでなく、実行可能なjarファイルがantビルドファイルの選択されたターゲットを実行する方法があるかどうか疑問に思っていました。明らかに、コンパイル ターゲットを再度実行する必要はありませんが、main() メソッド (実行ターゲットの Java 要素) と junit ターゲットのみを実行します。それは可能ですか?
洞察力を前もって感謝します!