0

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

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

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

4

3 回答 3

3

ant 任务和“Maven 任务”之间没有映射关系,因为 Maven 没有任务。它的哲学完全不同。

Ant 是命令式的:您告诉 Ant 如何处理一系列参数化任务。

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

于 2011-08-16T17:33:06.643 回答
0

某处有一个表格显示了与给定 Ant 任务类似的 Maven 插件,但我似乎找不到它。“可用插件”列表可能会对您有所帮助。

于 2011-08-16T17:35:40.597 回答
0

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

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

我最近对基于 ant 的项目进行了 mavenized(我真的拥有依赖管理),从那次经验来看,我几乎不需要保留 Ant 代码。我使用 antrun 插件的唯一地方是自定义代码生成。

我认为将一些任务委派给 ant(有时甚至委派给脚本)是非常好的,如果这有很好的记录并节省时间和维护成本。

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

于 2011-08-16T20:14:05.823 回答