如何组装一个多项目的蚂蚁构建系统
Posted
技术标签:
【中文标题】如何组装一个多项目的蚂蚁构建系统【英文标题】:How to assemble a multi-project ant build system 【发布时间】:2011-02-05 12:10:12 【问题描述】:在我的新工作中,他们使用 Ant,无法说服他们迁移到 Maven。 我到处寻找应该如何组装多项目 ant 构建系统的体面示例。 apache 网站不足。我正在寻找最佳做法:
自动构建作为项目依赖项的本地项目 将项目中的工件共享给其依赖项 导出项目的依赖项和生成的工件(jar)以供相关项目继承 在项目之间共享第三方依赖项我确信我可以在不使用 Ivy 的情况下完成所有这些 - 人们在 Ivy 之前做了什么?我真的不想建立一个公司存储库或依赖外部存储库——这里的工程师真的反对这一点,并将他们所有的第三方 jar 都签入 src 控制。
谁能指出一个多项目 ant 构建的优秀开源示例?
【问题讨论】:
很抱歉,但是重新发明 Maven 反应器、本地/远程存储库的概念、依赖项管理以及当您已经在 Maven 中拥有所有这些时随之而来的约定听起来很疯狂。 我不想重新发明它。这不是一个选择。我当然不想使用远程或本地存储库。我只想知道 Maven 或 Ivy 之前的最佳实践是什么。我完全理解为什么现在发明了这些工具,我正在处理这个烂摊子! ;-) 【参考方案1】:我没有太多使用 Ant 构建大量依赖项目的经验,但 this tutorial 看起来无需任何额外工具即可满足您的需求。
【讨论】:
谢谢!我的搜索工作不知何故错过了这篇文章 - 到目前为止看起来还不错。以上是关于如何组装一个多项目的蚂蚁构建系统的主要内容,如果未能解决你的问题,请参考以下文章
如何在多平台多项目 Kotlin 构建中向另一个项目的测试添加依赖项