私はantとIvyが初めてです。CI には Jenkins、ビルドには ant、依存関係マネージャーには Ivy を使用しています。jar と war を生成するいくつかのモジュール/プロジェクトがあり、それらは個別にバージョン管理およびリリースできます (すべてのモジュールが同時にリリースされるわけではありません)。そのため、モジュールごとに個別にバージョン番号を維持する必要があります。バージョン形式 ABCD (例: 1.2.1.2) を使用します。プロパティ ファイルを使用してバージョン番号を入力し、ant BuildNumber タスクを使用してナイトリー ビルドの番号をインクリメントできることがわかりました。そのため、すべての機能が組み込まれてテストされたら、最後に成功したナイトリー ビルドを新しいリリース バージョンとして移動しますが、バージョン番号は再構築せずに変更したいと考えています。たとえば、最後に成功したビルドは 1.2.1.20 で、これは徹底的にテストされ、すべての機能を備えています。このビルドを 1.2.1.20 から 1.3.0 にする必要があります。モジュールを再構築せずに 0。どうすればantを使ってそれを行うことができますか? また、バージョン 1.3.0.0 で共有リポジトリに公開する必要があります。それ、どうやったら出来るの?
また、配信用のモジュールの jar ファイルとともに、すべての依存関係ファイルを含む各モジュールの zip ファイルを作成したいと考えています。これを作成するのに役立つアイビーまたはアリのタスクはありますか?