我们正在启动项目,无法决定使用哪个版本的 Maven。Maven v3 提供了非常好的特性,但其他方面的 v3 似乎有更多来自 codehaus jira 的未修复错误(请参阅未解决:按版本)。我们不能说 v2 已经过时了。
我们可以说 v2 更稳定,意味着更少的陷阱,我们会比 v3 浪费时间吗?
也许,个人经验的一些建议。
我们正在启动项目,无法决定使用哪个版本的 Maven。Maven v3 提供了非常好的特性,但其他方面的 v3 似乎有更多来自 codehaus jira 的未修复错误(请参阅未解决:按版本)。我们不能说 v2 已经过时了。
我们可以说 v2 更稳定,意味着更少的陷阱,我们会比 v3 浪费时间吗?
也许,个人经验的一些建议。
从一年多来在几个大中型项目中广泛使用 maven 的情况来看,我可以说你最常遇到的一些问题是在 maven 插件中,而不是在 maven 本身中。
最初,我们一直在使用 2.2.1 版本(我们目前仍在使用它),但我已经使我们所有的项目都与 maven 3 兼容(因此可以同时使用 2-nd 和 3- 构建它们rd 版本的 Maven)。我应该说,迁移过程相当顺利,尽管有一些问题需要解决。
Maven 3 确实有更多未修复的错误,但我认为这主要是因为两个原因:a) 使用 maven 3 的人比使用 maven 2 的人多;b) maven 2 已经上市很久了。我还记得在某处读到过,随着时间的推移,maven 2 中不会引入任何新功能(只会有一个维护版本 2.2.2)。
总而言之,如果我开始新项目,我肯定会选择 maven 3。