之前使用:IDE pk Eclipse
l 手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成
l 每个人的 IDE 配置都不同,很容易出现本地代码换个地方编译就出错
Ant :学习起来比较麻烦
l 没有一个约定的目录结构
l 必须明确让 ant 做什么,什么时候做,然后编译,打包
l 没有生命周期,必须定义目标及其实现的任务序列
l 没有集成依赖管理
Maven:学习起来比较简单
l 拥有约定,知道你的代码在哪里,放到哪里去
l 拥有一个生命周期,例如执行 mvn install 就可以自动执行编译、测试、打包等构件过程
l 只需要定义一个 pom.xml ,然后把源代码放到默认的目录, Maven 帮你处理其他的事情
l 拥有依赖管理,仓库管理