7

我们的项目非常需要迁移到 Flexmojos4 来进行修复,但这需要 Maven 3。我们的项目广泛使用 Maven,我们非常喜欢它,但对其进行了大量配置。在十几个模块之间,我们可能有 50 多页的 XML 配置。

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

  • 资源
  • 版本号
  • SQL
  • 休眠3
  • Flexmojos
  • 集会
  • 码头
  • 货物
  • 罐子/战争

和其他几个。阅读这个博客让我觉得 Eclipse Indigo 是它可以一起工作的时候。我们应该在什么时候投入时间采取行动?

4

2 回答 2

5

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

检查兼容性说明以确保您没有破坏需要大量修复的东西。

于 2010-10-30T20:29:09.413 回答
2

(...) 让我觉得 Eclipse Indigo 是它可以协同工作的时候。我们应该在什么时候投入时间采取行动?

不,您现在可以使用 Maven 3 和 Eclipse 3.5 / 3.6(我什至不记得我什么时候开始使用 Maven 3)。

首先,Maven 3 是向后兼容的(请参阅Maven 3 - 值得吗?)所以,正如我在我应该升级到 Maven 3 吗?

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

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

总结一下:Maven 3 是完全可用的,我的 pom 几乎没有什么可改变的(由于 Maven 3 的更好的报告,只有一些东西可以修复它们),它只在 Eclipse 中工作并且构建速度更快。去尝试一下。

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

于 2010-10-31T05:23:03.693 回答