相同点:


  Ant和Maven都是基于Java的构建(build)工具。

  理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。

  Ant构件文件默认命名为build.xml。

Maven特点:


  拥有约定,知道你的代码在哪里,放到哪里去 ›拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程 。

  只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情 ›拥有依赖管理,仓库管理。

  Maven工程的目录结构必须为如下的结构 :

  Maven除了具备Ant的功能外,还增加了以下主要的功能:

    1)使用Project Object Model来对软件项目管理;

    2)内置了更多的隐式规则,使得构建文件更加简单;

    3)内置依赖管理和Repository来实现依赖的管理和统一存储;

    4)内置了软件构建的生命周期;

Ant特点:


  没有一个约定的目录结构 ›必须明确让ant做什么,什么时候做,然后编译、打包,没有生命周期,必须定义目标及其实现的任务序列,没有集成依赖管理 。

最新文章

  1. SQL Developer新建连接
  2. js判断图片是否存在,并做处理
  3. 1006 Do the Untwist
  4. CF #228 div1 B. Fox and Minimal path
  5. Android --> 常见控件
  6. IPsec_VPN实现技术【转载】
  7. 在WebStorm中启动Angular项目
  8. SpringBoot+MyBatis+MySQL读写分离
  9. [ZZ] MATLAB曲线拟合
  10. MySQL 全文检索 ngram插件
  11. SQL Server事务
  12. Oracle 忘记sys与system管理员密码重置操作
  13. GraphQL入门2
  14. 记一次 windows server 2012R2 上安装 MSSQL2005 及网站发布
  15. Html静态网页下载—Teleport Pro 1.68 官方原版
  16. 关于makefile文件研究
  17. 【转】64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
  18. windows平台下压缩tar.gz
  19. 编程开发之--Oracle数据库--存储过程和存储函数(2)
  20. CF451E Devu and Flowers(组合数)

热门文章

  1. SQL Server 脚本
  2. (转)OpenCV 2.4.8 +VS2010的开发环境配置
  3. spring_150804_controller
  4. JavaPersistenceWithHibernate第二版笔记-第四章-Mapping persistent classes-003映射实体时的可选操作(<delimited-identifiers/>、PhysicalNamingStrategy、PhysicalNamingStrategyStandardImpl、、、)
  5. Struts2笔记——ONGL表达式语言
  6. wordpress安装,创建配置文件无反应
  7. const和#define常量的区别
  8. python list删除元素 del remove
  9. json 字符串转换成对象,对象转换成json字符串
  10. Delphi遍历文件夹