我们什么时候应该搬到Maven 3?

时间:2010-10-30 19:38:32

标签: java flex maven-2 build-automation flexmojos

我们的项目非常需要转移到Flexmojos4来获得修复,但这需要Maven 3.我们的项目广泛使用Maven并且我们非常喜欢它,但是已经非常重视它。在十几个模块之间,我们可能有50多页的XML配置。

我们还使用Eclipse并大量使用M2Eclipse插件。我们还使用以下Maven插件:

  • 资源
  • BuildNumber
  • SQL
  • Hibernate3的
  • 的Flexmojos
  • 装配
  • 码头
  • 货物
  • JAR / WAR

和其他几个人。阅读this blog让我感觉Eclipse Indigo就是它们一起工作的时候。我们什么时候应该花时间来搬家?

2 个答案:

答案 0 :(得分:5)

实际上“移动”实际上应该只是简单地升级maven安装/ m2eclipse。 Maven 3几乎完全向后兼容Maven 2.

检查compatibility notes以确保您没有破坏需要修复的东西。

答案 1 :(得分:2)

  

(...)让我感觉Eclipse Indigo就是它们一起工作的时候。我们什么时候应该花时间来搬家?

不,你现在可以使用Maven 3和Eclipse 3.5 / 3.6(我甚至不记得何时开始使用Maven 3)。

首先,Maven 3向后兼容(参见Maven 3 - Worth it?)所以,正如我在Should I upgrade to Maven 3?中所评论的那样:

  

你为什么不试试呢?没有什么可以“升级”,只需在Maven 2安装中安装Maven 3,更改PATH设置并在现有POM上尝试。

其次,m2eclipse 0.10长时间使用Maven 3作为嵌入式版本(即使你声明“外部”安装也用于依赖性解析),因此已经准备好了Maven 3。只需将Maven 3.0的最终版本添加为外部安装即可。

总结一下:Maven 3完全可用,我的poms几乎没有任何改变(由于Maven 3的报告更好,修复它们只有几件事),它只是起作用在Eclipse中,它构建得更快。试试吧。

PS:如果需要,我使用附加到MNG-2730的脚本在我的机器上的maven版本之间切换。