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

use*_*749 6 ant maven

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

  1. 如何将build.xml映射到pom.xml?

  2. 如何为build.xml中的每个目标编写目标?

  3. 使用maven maven-antrun-plugin-1.6从pom.xml运行ant任务是不是一个好主意?

  4. 如何将jar从构建路径放到存储库?

khm*_*ise 4

  1. 你根本做不到,因为 Maven 有一个构建生命周期

  2. 您必须了解 Maven 有一个构建生命周期,这就是您的计划。你一定忘记了 Ant Targets。

    例如,生命周期包括测试编译(编译单元测试)和编译(编译生产代码)。进一步的步骤是运行单元测试,最后将生产代码打包到 jar 文件中。

  3. 使用 maven-antrun-plugin 不是一个好主意(仅在非常非常非常罕见的情况下)。

  4. 通过 mvnrelease:preparerelease:perform 或通过 mvndeploy(对于快照)

我建议阅读有关 Maven 的书籍,特别是 Maven by ExamplesMaven: The Complete Reference

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