微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Maven增量式构建

我们目前拥有一个大型的Maven 2项目,这是一个很复杂的依赖关系的许多单独的独立项目的集合,除了一些常见的父级POM进行构建.最后,我们总是将应用程序作为一个单独的,因此我宁愿将其转换为一个或几个大项目.

有没有人有如何优化大型项目持续集成的经验. Maven或Hudson的增量构建功能是否有好处?在一个模块中只做了一个小小的更改,我宁愿不要等待2个小时.

另一方面,可以肯定的是,您始终必须重建和重新测试至少所有直接和间接的依赖关系.这也正是我们目前在与哈德森做的事情,自动触发所有依赖的工作.

一个项目分拆成多个构建工作是否有效?我通常不喜欢在服务器上存在所有其他生成的东西(如报告,文档等)的文件可能会过期.

感谢任何想法.

解决方法

我强烈建议不要分成不同的构建工作.这在我的经验中,可以快速脱离上游和下游的依赖关系.增量式建筑非常适合您所需要的.如果这些依赖关系被直接设置,那么只能改变它们的依赖关系.

我将拆分构建作业,但如果它们是完全独立的应用程序,没有或非常少的依赖关系(如果是真的,那么它们不应该在同一个反应器中,因此增量版本是不可能的)

原文地址:https://www.jb51.cc/java/125050.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐