ANT-> Maven任务转换器(或者只使用Maven Ant任务)

时间:2011-08-16 17:27:14

标签: maven-2 ant maven maven-3 maven-ant-tasks

是否有指南概述了如何使用Maven执行以下每个ant任务?

http://ant.apache.org/manual/tasklist.html

将Maven用于这些任务或仅通过ant任务功能在ANT中运行它们是最佳实践。

3 个答案:

答案 0 :(得分:3)

ant任务和“Maven任务”之间没有映射,因为Maven没有任务。它的理念完全不同。

Ant势在必行:你告诉Ant如何处理一系列参数化任务。

Maven是描述性的:您描述了您拥有的项目类型,尊重一组约定(或描述您如何破坏这些约定,Maven决定它必须执行哪些任务。

答案 1 :(得分:0)

某处有一个表格显示了与给定Ant任务类似的Maven插件,但我似乎无法找到它。 "Available Plugins"列表可能会帮助您。

答案 2 :(得分:0)

本页末尾有一个ant-task-to-maven-plugin列表 - > http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

不幸的是,它只涵盖了一小部分蚂蚁任务。

我最近对基于ant的项目进行了大规模化(我确实使用了依赖项管理),根据这种经验,我几乎不需要保留Ant代码。我使用antrun插件的唯一地方是自定义代码生成。

我认为将一些任务委托给ant(有时甚至是脚本)是完全没问题的,如果有详细记录并节省时间和维护成本的话。

我仍然使用antrun的另一个地方是将一些环境属性和通用文本回显到构建输出,但也许这只是我的无知,并且有一种Maven方式。