gpt4 book ai didi

java - 转向 Maven

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:05 28 4
gpt4 key购买 nike

我继承了一个基于 Java、基于 Web 的 7 年前的产品,其中包含大约 75 万行代码。正如预期的那样,考虑到它的年龄,它不是基于 Maven 的结构,. Maven 用于构建和发布应用程序。但是,Maven 是为项目而生的,一般用于调用Ant 脚本。

我想转移到 Maven,因为在当前设置中,使用任何新(呃)工具(如 Sonar、Hudson 等)都很麻烦。

我正在对小组进行投票,询问进行此更改的好策略应该是什么?假设我能以某种方式获得时间和金钱来移动代码并对其进行 mavenized,那么测试没有任何功能因 mavenization 而被破坏的有效方法是什么。不用说,我们不能依赖单元/集成测试,因为代码覆盖率低于 10%。

如果我对现有设置所造成的 war 与在 mavenization 后所造成的 war 进行区分,这两种 war 是否应该相同(在规模和内容上)?如果是,这是保证没有功能被破坏的充分必要条件吗?

谢谢。

最佳答案

如果您在切换时使用 Maven 的标准文件夹结构,那么这两场 war 可能不会完全相同。您可以更改 super pom 以更改文件夹以匹配您拥有的内容,但这样做会破坏一开始使用 Maven 的优势之一。我会坚持标准。

因此,无论内部结构如何,都需要在代码库外部进行测试以验证功能。 Selenium 非常适合这一点。

关于java - 转向 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com