5

複数のJavaEclipseプロジェクトがあります。それぞれに、jarをビルドするための「jardesc」ファイルがあります。それは素晴らしいです-ダブルクリック->終了し、jarファイルが作成されます。しかし、私がいくつかの瓶をエクスポートしなければならないとき、それは苦痛です-私は手順を数回繰り返さなければなりません。教えてください、Antスクリプトを使用して一度に複数の「jardesc」ファイルを実行できますか(各jardescファイルに従って複数のjarファイルを取得できますか)?どうやってするの?

4

3 に答える 3

4

jarターゲットを使用して、jarを作成できます。

    <jar destfile='destination.jar' basedir='source\dir\' />

したがって、build.xmlは次のようになります。

    <project default="makejars">
        <target name="makejars">
            <jar destfile="app1.jar" basedir="app1\src\" />
            <jar destfile="app2.jar" basedir="app2\src\" />
            <jar destfile="app3.jar" basedir="app3\src\" /> 
        </target>
    </project>

次に、build.xmlと同じディレクトリでantを実行するだけで、jarが作成されます。

于 2013-01-30T16:47:58.070 に答える
2

subantantのタスクを見てください。他のファイルを呼び出すant-fileを作成できます。

    <subant target="create_jar1">
        <fileset dir="." includes="jar2.xml"/>
    </subant>
    <subant target="create_jar2">
        <fileset dir="." includes="jar1.xml"/>
    </subant>
于 2013-01-30T16:19:00.607 に答える
-2

いくつかのループを使用してantパラメーターを作成できますが、ループして複数のjarを作成する方法はありません(ant-commons拡張機能を使用している場合でも)。antプラグインを作成する場合を除いて、コピー&ペーストが唯一の実行可能なソリューションです(ドキュメントを読んだり、簡単なプラグインを書いたりするのに、本当に2時間かかります)

于 2013-01-30T16:20:57.013 に答える