是否有指南概述了如何使用Maven执行以下每个ant任务?
http://ant.apache.org/manual/tasklist.html
将Maven用于这些任务或仅通过ant任务功能在ANT中运行它们是最佳实践。
答案 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方式。