为什么Apache Foundation会发布两个构建工具(Ant和Maven)?

dev*_*per 2 java apache ant build maven

我有使用Ant的经验,但没有使用Maven.
我的问题是:为什么Apache Foundation会发布两个构建工具(Ant和Maven)?

  1. 为什么不能将同一个Ant工具升级到Maven?
  2. 使用Maven而不是Ant有什么好处,反之亦然?
  3. 当Ant作为构建工具工作时,构建Maven的原因是什么?

mat*_*t b 8

Apache并不是真正的"供应商",它是托管和支持(在许多情况下)其他人/团体捐赠给他们的开源项目的基础.

Ant的第一个版本早在2000年,所以它是一个非常古老的工具.Maven试图以不同的方式处理项目建设.退役Ant没有任何意义,因为它仍然有很多价值.