我们正在启动项目,无法决定使用哪个版本的maven。 Maven v3提出了非常好的features,但是其他方v3似乎有更多不修复的错误from codehaus jira(参见Unresolved:By Version)。我们不能说v2已经过时了。
我们可以说v2更稳定,意味着更少的陷阱,我们会失去lees时间而不是v3吗?
也许,来自个人经验的一些建议。
答案 0 :(得分:4)
从一些中型和大型项目中大量使用maven的情况来看,我可以说大多数情况下你会遇到maven插件中的一些问题,而不是maven本身。
最初,我们一直在使用2.2.1版本(目前我们仍在使用它),但我已经将所有项目与maven 3兼容(因此可以使用2-nd构建它们和maven的第3版)。我应该说,迁移过程非常顺利,但有些问题需要修复。
Maven 3确实有更多未修复的错误,但我认为这主要是因为有两个原因:a)更多人使用maven 3而不是maven 2; b)maven 2已经上市很长一段时间了。我还记得在某个地方读过,随着时间的推移,maven 2中不会引入任何新功能(只有维护版本2.2.2)。
总而言之,如果我开始新项目,我肯定会选择maven 3。