私の新しいギグでは、彼らは Ant を使用しており、Maven に移行するよう説得することはできません。マルチプロジェクトの ant ビルド システムを組み立てる方法の適切な例をあちこち探しました。Apache サイトが不十分です。特に次のベスト プラクティスを探しています。
- プロジェクトの依存関係であるローカル プロジェクトを自動的にビルドする
- プロジェクトの成果物をその依存関係に共有する
- プロジェクトの依存関係と生成されたアーティファクト (jar) をエクスポートして、依存プロジェクトに継承する
- プロジェクト間でサードパーティの依存関係を共有する
Ivy を使用しなくても、これらすべてを実行できると確信しています。Ivy の前に人々は何をしていたのでしょうか? 企業リポジトリをセットアップしたり、外部リポジトリに依存したりする必要はありません。ここのエンジニアはこれに反対しており、すべてのサードパーティの jar を src コントロールにチェックインしています。
マルチプロジェクト ant ビルドのオープン ソースの良い例を誰か教えてもらえますか?