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