我需要将几个项目从ant转换为maven。我知道两者的基础知识,还阅读了很多关于如何的文章。但是,用eclipse写一个pom是个好主意吗?或者不使用eclipse写它是否更好? M2Eclipse插件需要maven进行更多调整,当战争建立在jenkins上时,与M2Eclipse相关的变化是否会引发问题?
答案 0 :(得分:1)
使用Eclipse IDE的优点:
当您将' maven-eclipse-codestyle.xml '添加到代码格式化程序时,将注意pom.xml的格式,如下所示:提到here。如果没有IDE,格式化将变得更加困难。
eclipse的自动完成功能将使您的编码更加容易,因为它将自动感知打开的标签并关闭它们。如果您不使用IDE,则需要手动关闭所有打开的标签。
您可以查看添加的依赖项的依赖项层次结构,因此在管理依赖项时可能会有所帮助。当您具有传递性依赖项时,此功能将非常有用(其他依赖项)。您可以找到有关传递依赖项here的更多信息。
IDE将警告您在编码时可能发生的常见错误(例如“忘记关闭打开的标签”,“将标签放置在错误的位置”)。这将节省大量时间。如果不使用IDE,则仅在执行maven命令后出现异常时才需要更正错误。
Eclipse将警告缺少的工件(当本地存储库中不存在依赖项时),这可以帮助您在执行Maven目标之前对其进行修复。
< / li>使用Eclipse IDE的缺点:
答案 1 :(得分:0)
我个人已经完成了从Ant到Maven2的迁移。 IMO最好自己编写pom.xml,这样你就不会遇到任何最后一分钟的惊喜,并且你将获得有关你正在使用pom文件做什么的全面知识。
但是,如果您仍然想使用m2e,根据我的经验,它根本不会产生任何问题。关于构建 - 我想不应该有任何问题。如果您需要有关m2e和jekins - m2e and jenkins
的更多信息,可以参考此链接