私はいくつかのJavaプロジェクトをビルドするためにAntを使用しています。一部で
は、私は、JARファイルの形で、外部依存関係が含まれているlib/
ディレクトリを、持っています。antでバンドルjarを作成する
ビルド中に、lib/
ディレクトリにある各jarのバンドルjarファイルzipfileset
を追加することによって、プロジェクトのコードと依存関係を含むバンドルされたjarを作成します。
問題は、私がすべて含まれます自動でそれらzipfilesets
を追加するための方法を見つけることができなかったとして、私はjarファイルを追加したり、名前を変更するたびに、私は、build.xml
ファイルを更新するために覚えておく必要があること、です特定のパターンのジャー(例えば、lib/*.jar
)。
これを行うためのより良い方法はありますか?
私はこのために私自身のAntタスクを書いて考えられ、またはプログラムでこれを行うには、GroovyのアリAPIを使用しますが、「バニラ」antを使用してこれを行うための方法があるかどう思っていたしました。ここで
ここには、この回答では見つからない最終的な 'build.xml'(大きな画像)を含むjonescbのものと同様の方法があります:http://www.mkyong.com/ant/ant-create-a-fat-jar -file/ – Stephan