jarファイル内からantスクリプトを実行することは可能ですか?
現時点では、jarファイルにあるJavaコードを呼び出すbuild.xmlがあります。次に、さらにアリの処理を行います。
Eclipseからjarファイルをエクスポートするときに、build.xmlファイルをjarに追加することを選択できるので、どういうわけかjarから直接antスクリプトを実行して、人々にjarを提供するだけでよいのかどうか疑問に思っています。 antスクリプトではなく、ファイル。
答えは周期的です。A.jar を実行するための build.xml を A.jar 自体に追加しようとしていますか? その場合は、build.xml に記載されているパラメーターを使用して jar を実行します。この場合は、これらの特定のパラメーター セットで実行される main メソッドを作成することもできます。
いずれにせよ、build.xml なしで達成できるいくつかのパラメーターを使用して jar を実行する方法が常にあるはずです。
本当にant経由でこれを行う必要がある場合は、この Starting a process in Java? を使用してください。
アップデート:
stackoverflow のこのリンクを参照してください。-> Java から ant を実行
私はこれを個人的に試したことはありませんが、問題の周期的な性質に対処する場合、これは1つの方法です