我们目前拥有一个大型的Maven 2项目,这是一个很复杂的依赖关系的许多单独的独立项目的集合,除了一些常见的父级POM进行构建.最后,我们总是将应用程序作为一个单独的,因此我宁愿将其转换为一个或几个大项目.
有没有人有如何优化大型项目持续集成的经验. Maven或Hudson的增量构建功能是否有好处?在一个模块中只做了一个小小的更改,我宁愿不要等待2个小时.
另一方面,可以肯定的是,您始终必须重建和重新测试至少所有直接和间接的依赖关系.这也正是我们目前在与哈德森做的事情,自动触发所有依赖的工作.
同一个项目分拆成多个构建工作是否有效?我通常不喜欢在服务器上存在所有其他生成的东西(如报告,文档等)的文件可能会过期.
感谢任何想法.