在我的新工作中,他们使用 Ant,无法说服他们迁移到 Maven。我到处寻找应该如何组装多项目 ant 构建系统的体面示例。apache 网站不足。我正在专门寻找最佳实践:
- 自动构建作为项目依赖项的本地项目
- 将项目中的工件共享给其依赖项
- 导出项目的依赖项和生成的工件(jar)以供相关项目继承
- 在项目之间共享第三方依赖
我确信我可以在不使用 Ivy 的情况下完成所有这些 - 人们在 Ivy 之前做了什么?我真的不想建立公司存储库或依赖外部存储库 - 这里的工程师真的反对,并且将他们所有的第三方 jar 签入 src 控制。
任何人都可以指出一个多项目 ant 构建的良好开源示例吗?