Ant和Maven的学习总结
2015-04-26 16:38
295 查看
这段时间接触了Ant和Maven的构建工具,在这里做一个简单的记录,比较,输出并加深自己的一些理解。
什么是ant,什么是maven?
两者其实都是一个项目构建工具,可以进行项目的基本管理。
两者的区别?
ant的主要偏向于灵活的项目构建,利用build.xml文件,在文件中指定类的编译位置,资源文件的位置,可以进行编译,测试,打包等工作。
Maven则遵守,约定大于规定的原则,包的结构都规定死了,maven不需要自己导入包,只要写下依赖包的坐标,maven就会去中央仓库里面找到包,并且maven还提供了相当多的插件,供使用。
细说ant
ant的安装也是非常简单的,下载后,配置path就可以使用
如果要集成在eclispe中,只要下载插件,进行配置就可以了。
ant的build.xml文件的配置相对比maven来说,是简单了很多
ant需要我们自己在网上下载包后,ant再进行编译。
细说maven
maven的安装也十分简单
maven是用pom.xml文件进行配置
maven有继承,聚合等概念,对于分模块的管理效果非常好
更重要的是,maven不需要重复导包,所有的包都在中心仓库进行管理,并且企业内部一般会设定自己的私服仓库。
maven可以设置镜像仓库
对于maven仓库,我们可以用nexus这个工具来设定自己的私服
maven提供了很多的插件供使用,我个人感觉插件使用起来并不是特别的方便,需要看源代码,看帮助文档。
我的看法
大致看了别人做的一些例子,看是看明白了,估计自己做起来还是会有一些阻碍,但是这些工具我认为只要到时候能够使用就可以了,当然也可以学习其先进的设计模式。
在这里已经对ant和maven有了一个大致的了解,如果以后开发中能够应用,相信用起来也是能够得心应手的。
什么是ant,什么是maven?
两者其实都是一个项目构建工具,可以进行项目的基本管理。
两者的区别?
ant的主要偏向于灵活的项目构建,利用build.xml文件,在文件中指定类的编译位置,资源文件的位置,可以进行编译,测试,打包等工作。
Maven则遵守,约定大于规定的原则,包的结构都规定死了,maven不需要自己导入包,只要写下依赖包的坐标,maven就会去中央仓库里面找到包,并且maven还提供了相当多的插件,供使用。
细说ant
ant的安装也是非常简单的,下载后,配置path就可以使用
如果要集成在eclispe中,只要下载插件,进行配置就可以了。
ant的build.xml文件的配置相对比maven来说,是简单了很多
ant需要我们自己在网上下载包后,ant再进行编译。
细说maven
maven的安装也十分简单
maven是用pom.xml文件进行配置
maven有继承,聚合等概念,对于分模块的管理效果非常好
更重要的是,maven不需要重复导包,所有的包都在中心仓库进行管理,并且企业内部一般会设定自己的私服仓库。
maven可以设置镜像仓库
对于maven仓库,我们可以用nexus这个工具来设定自己的私服
maven提供了很多的插件供使用,我个人感觉插件使用起来并不是特别的方便,需要看源代码,看帮助文档。
我的看法
大致看了别人做的一些例子,看是看明白了,估计自己做起来还是会有一些阻碍,但是这些工具我认为只要到时候能够使用就可以了,当然也可以学习其先进的设计模式。
在这里已经对ant和maven有了一个大致的了解,如果以后开发中能够应用,相信用起来也是能够得心应手的。
相关文章推荐
- Maven学习总结(37)——利用GitHub或阿里云OSS对象存储、又拍云、七牛云存储等搭建个人Maven仓库
- Maven学习总结(16)——深入理解maven生命周期和插件
- Maven简单的学习与总结
- Maven学习总结(八)——使用Maven构建多模块项目
- Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总
- Maven学习总结(5)——聚合与继承
- Maven学习总结(9)——使用Nexus搭建Maven私服
- 学习笔记之maven2学习总结(2,进阶setting.xml与pom.xml)
- Maven学习总结(1)——Maven入门
- Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成
- Maven学习总结(14)——Maven 多模块项目如何分工?
- Maven学习总结(17)——Maven常用的几个核心概念
- Maven学习总结(15)——Maven 项目中pom.xml详解
- maven 学习总结(二)——Maven项目构建过程练习
- Ant学习总结(转)
- Maven、Webx、Velocity学习总结(很好理解的一篇文章)
- Maven学习总结(19)——深入理解Maven相关配置
- Maven学习总结(20)——Maven pom.xml配置再体会
- Apache Ant学习总结(二):使用Ant自动编译JavaWeb项目并打成war包发布到Tomcat中
- 学习笔记之maven2学习总结(3,maven2在淘宝项目的应用)