【问题标题】:Is there any easy way to generate mave pom file from ant build有什么简单的方法可以从 ant build 生成 maven pom 文件
【发布时间】:2016-04-07 22:36:13
【问题描述】:

我有一个 ant build.xml 文件,如何直接创建一个与 build.xml 文件完全等效的 maven pom.xml?我知道我可以创建一个 maven 项目并将 build.xml 的文件夹移动到 maven 目录的适当文件夹中,但是有没有自动化的方法呢?

【问题讨论】:

标签: maven ant


【解决方案1】:

ANT 和 MAVEN 是不同的,所以可能没有真正的完全自动化。 仍然有一些尝试使其自动化(参见:https://github.com/ewhauser/ant2maven/blob/master/ant2maven.groovy 及其分叉的存储库)。 另一种方法可能是创建一个 pom.xml 文件并使用https://maven.apache.org/plugins/maven-antrun-plugin/ 在其中包含 ANT 脚本。

【讨论】:

    【解决方案2】:

    简单的答案是否定的。没有简单的方法来生成 POM。

    在我看来,切换到 Maven 最好留给几乎没有或根本没有遗产可维护的新项目。简而言之,Maven 是一个高度自以为是的构建工具,它遵循标准化的构建工作流程。 ANT,另一方面,ANT 是可配置的......导致没有两个构建以相同的方式工作:-)

    第二个问题是,很少有 ANT 构建能正确记录其 3rd 方依赖项的来源和版本...

    在大多数情况下,最好保留现有的 ANT 构建逻辑并使用像 Apache ivy 这样的插件来引入依赖管理。这允许 ANT 项目与 Maven 存储库基础设施正确集成。这进一步支持使用 Maven、Gradle 或 SBT 等替代构建工具与其他团队协作。

    相关答案:

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 2011-05-10
      • 2011-10-05
      • 2013-11-10
      • 2018-02-08
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多