Ant | Maven |
Ant 没有正式约定,因此我们需要在build.xml文件中提供项目结构的信息。 | Maven 有约定用于放置源代码,编译后的代码等。因此,我们无需在pom.xml文件中提供有关项目结构的信息。 |
Ant是 procedural ,您需要通过代码提供有关做什么和何时进行的信息。您需要提供订单。 | Maven是声明性,是您在pom.xml文件中定义的所有内容。 |
Ant中没有没有生命周期。 | Maven中有生命周期。 |
它是工具框。 | 它是一个框架。 |
它是主要是构建工具。 | 它是主要是项目管理工具。 |
Ant脚本不可重用。 | maven插件可可重用。 |
它比Maven优先受少。 | 它比Ant更受欢迎。 |