私は、複数の Jar ファイルを成果物として Jar に結合する方法を見つけようと研究してきました。
ディレクトリには、次のコード全体で構成される Jar_gen.xml という名前の ant ファイルがあります。
<target name="combine-jars">
<jar destfile="out.jar">
<zipgroupfileset dir="lib" includes="*.jar"/>
</jar>
</target>
その同じディレクトリに、フラット化したいすべての Jar ファイルを含む lib という名前の別のディレクトリがあります。
私はantスクリプトを実行しています
ant -buildfile Jar_gen.xml
Jar_gen.xml ファイルと同じディレクトリから実行していることを確認します。
Ant スクリプトから出力が得られず、その理由がわかりません。すべての jar ファイルをフラット化し、成果物パッケージの作成を続行できるように、誰かがスクリプトを修正するのを手伝ってくれませんか。
ノート
メイン クラスがないため、Eclipse の実行可能な Jar は機能しません。
私は Ant スクリプトを実行した経験がほとんどないため、完全な回答は非常に役に立ちます。