ant - 如何将 build.xml 转换为 maven pom 文件?

标签 ant maven

我有一个使用 build.xml 运行的 portlet 项目。我想转向基于 maven 的构建管理。

  • 如何将 build.xml 映射到 pom.xml?
  • 如何为 build.xml 中的每个目标编写目标?
  • 使用 maven maven-antrun-plugin-1.6 从 pom.xml 运行 ant 任务是否是个好主意?
  • 如何将 jars 从构建路径放入存储库?
  • 最佳答案

  • 你根本不能,因为 Maven 有一个 build life-cycle
  • 你要明白Maven有一个build life-cycle这就是你的计划。您必须忘记 Ant 目标。

    例如,生命周期有测试编译(编译单元测试)和编译(编译您的生产代码。进一步的步骤是运行单元测试,最后将您的生产代码打包成一个 jar 文件。
  • 使用 maven-antrun-plugin 不是一个好主意(仅在非常非常非常罕见的情况下)。
  • 通过 mvn release:prepare release:perform 或通过 mvn deploy(对于快照)

  • 我推荐阅读 Books about Maven特别是 Maven 示例 Maven:完整引用

    如果您在公司工作,您应该认真考虑设置存储库管理器(例如 Nexus 或 Archiva 等)。

    关于ant - 如何将 build.xml 转换为 maven pom 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007021/

    相关文章:

    java - 无法从 src\test 文件夹中找到 "Run File"-> 找不到或无法加载主类

    java - mvn process-resources 不会拉下使用阴影插件创建的 uber jar

    java - 如何在不再次运行整个构建的情况下验证在 ant 构建文件中所做的更改?

    java - 如何检查我的电脑中是否安装了 hamcrest.jar

    gradle - 为什么此gradle脚本给我一个错误?

    java - 使用 Eclipse 和 Maven 运行 SpringBoot JUnit-Tests 时的不同结果

    java - 从 Java 运行 Ant 时设置 JAVA_HOME

    java - 如何从项目内部获取并使用 Apache Ivy.jar 文件,而不将其放在 .ant 文件夹中?

    java - 由于缺少 EmbeddedServletContainerFactory bean,Spring 应用程序无法启动

    android - 找不到 com.opentok.android :opentok-android-sdk