Ant到maven的转换

时间:2018-05-08 14:05:46

标签: maven

我需要将几个项目从ant转换为maven。我知道两者的基础知识,还阅读了很多关于如何的文章。但是,用eclipse写一个pom是个好主意吗?或者不使用eclipse写它是否更好? M2Eclipse插件需要maven进行更多调整,当战争建立在jenkins上时,与M2Eclipse相关的变化是否会引发问题?

2 个答案:

答案 0 :(得分:1)

使用Eclipse IDE的优点:

  • 当您将' maven-eclipse-codestyle.xml '添加到代码格式化程序时,将注意pom.xml的格式,如下所示:提到here。如果没有IDE,格式化将变得更加困难。

  • eclipse的自动完成功能将使您的编码更加容易,因为它将自动感知打开的标签并关闭它们。如果您不使用IDE,则需要手动关闭所有打开的标签。

  • 您可以查看添加的依赖项的依赖项层次结构,因此在管理依赖项时可能会有所帮助。当您具有传递性依赖项时,此功能将非常有用(其他依赖项)。您可以找到有关传递依赖项here的更多信息。

  • IDE将警告您在编码时可能发生的常见错误(例如“忘记关闭打开的标签”,“将标签放置在错误的位置”)。这将节省大量时间。如果不使用IDE,则仅在执行maven命令后出现异常时才需要更正错误。

  • Eclipse将警告缺少的工件(当本地存储库中不存在依赖项时),这可以帮助您在执行Maven目标之前对其进行修复。

    < / li>

使用Eclipse IDE的缺点:

  • m2e插件将在整个pom.xml文件中抛出“ 生命周期配置未涵盖的插件执行错误。这些错误不会影响您的构建,但可能会很烦人。

答案 1 :(得分:0)

我个人已经完成了从Ant到Maven2的迁移。 IMO最好自己编写pom.xml,这样你就不会遇到任何最后一分钟的惊喜,并且你将获得有关你正在使用pom文件做什么的全面知识。

但是,如果您仍然想使用m2e,根据我的经验,它根本不会产生任何问题。关于构建 - 我想不应该有任何问题。如果您需要有关m2e和jekins - m2e and jenkins

的更多信息,可以参考此链接