我继承了一个基于Java的、基于Web的、有大约750K行代码的7年老产品。由于它的年龄,它不是基于Maven的结构。Maven用于构建和发布应用程序。然而,Maven被用于该项目时存在问题,通常会调用Ant脚本。
我想将其迁移到Maven,因为在当前设置中,任何新工具(如Sonar、Hudson等)的接入都很麻烦。
我正在征询意见,询问应该采取什么样的策略来进行这种更改?假设我可以腾出时间和资金来移动代码并将其转换为Maven,那么测试没有因为Maven化而导致任何功能损坏的有效方法是什么?需要注意的是,我们不能依赖单元/集成测试,因为代码覆盖率低于10%。
如果我比较现有设置创建的war文件和Maven化后创建的war文件之间的差异,这两个war文件应该是相同的(大小和内容)吗?如果是,这是否足以保证没有功能损坏?
谢谢。
我想将其迁移到Maven,因为在当前设置中,任何新工具(如Sonar、Hudson等)的接入都很麻烦。
我正在征询意见,询问应该采取什么样的策略来进行这种更改?假设我可以腾出时间和资金来移动代码并将其转换为Maven,那么测试没有因为Maven化而导致任何功能损坏的有效方法是什么?需要注意的是,我们不能依赖单元/集成测试,因为代码覆盖率低于10%。
如果我比较现有设置创建的war文件和Maven化后创建的war文件之间的差异,这两个war文件应该是相同的(大小和内容)吗?如果是,这是否足以保证没有功能损坏?
谢谢。