我是Eclipse用户,但是说实话,我不得不说Eclipse中的Maven支持并不完美,并且经常会因清理,重新编译,重新生成项目文件等而导致奇怪的错误.
据我所知,IDEA和NetBeans对Maven的支持要好得多.
NetBeans 对 Maven 具有本机支持。
这到底是什么意思?这意味着,如果您在 NetBeans 中有一个基于 Maven 的项目,那么pom.xmlIDE 将使用它来定义项目。POM就是定义!
将此与 Eclipse 进行对比,其中 Maven 支持固定在 Eclipse 的项目定义之上。这意味着任何 Eclipse 解决方案都必须集中精力在 Eclipse 自己的项目定义和 POM 之间进行转换。我相信这是 Eclipse 有时不太理想的 Maven 支持的根本原因。
在 NetBeans 中,如果您的项目是基于 Maven 的,那么所有操作都由 Maven 执行。甚至“运行”动作也是由 Maven 有效完成的。IDE 仅触发它。拥有这种一致性意味着您可以确保您的项目行为完全相同,例如在 Jenkins/Hudson 等非 IDE 环境中。
我遇到过很多人,他们认为 Maven 很麻烦。当你进一步讨论时,你会发现他们的糟糕体验在很大程度上归因于他们在 Eclipse 中使用 Maven 的经验,而不是 Maven 本身。Eclipse 的用户倾向于认为这就是它应该的样子,因为他们从未见过其他东西。(NetBeans 用户在 NetBeans 次优而 Eclipse 擅长的领域以相反的方向执行相同的操作)
毫无疑问:Eclipse 有很多优点。Maven 支持不是其中之一。
| 归档时间: |
|
| 查看次数: |
2703 次 |
| 最近记录: |