论坛首页 Java企业应用论坛

项目管理: Maven 让事情变得简单

浏览 9639 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (9)
作者 正文
   发表时间:2012-06-06  
     目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。
Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目现在使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven vs Ant
那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,我要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant 代表两个差异很大的工具,所以我将只说明这两个工具的等同组件之间的区别,如表 1 所示。


详细:http://hkaimin.blog.163.com/blog/static/1996970522012569217899/
  • 大小: 14.2 KB
   发表时间:2012-06-06  
没觉得maven 怎么好用。。。。。
0 请登录后投票
   发表时间:2012-06-07  
本来工具都是有一定的适用场合的,如果你要管理很多JAR,定期要升级,依赖很多,多个项目组同时开发,比如Spring这种,就必须要适用maven拉
0 请登录后投票
   发表时间:2012-06-07  
构建上maven比ant繁琐很多,打个包啥的,都要动不动装插件,ant任务较灵活!!!
0 请登录后投票
   发表时间:2012-06-07  
现在貌似gradle很火~
0 请登录后投票
   发表时间:2012-06-07  
maven 一般只用来管理jar 包依赖,其它用的少。当然其他的管理工具也不会用了
0 请登录后投票
   发表时间:2012-06-08  
maven绝对无敌啦,Java、JavaEE、Android、Flex、GWT,只要是主流的技术,都是完美支持依赖管理,编译、版本管理、版本控制,持续集成、还有更多……而且关键一点,所有IDE都可以直接导入pom
0 请登录后投票
   发表时间:2012-06-08  
就是使用Spring 等,也是多个项目,
我也不期待 我的配置好的 jar 自动升级,或者变化!
ps:一个几十个人开发的项目,jar包老变化 ,估计问题百出!
    如果不需要jar变化,maven的意义我还真没发现!
0 请登录后投票
   发表时间:2012-06-08  
7454103 写道
就是使用Spring 等,也是多个项目,
我也不期待 我的配置好的 jar 自动升级,或者变化!
ps:一个几十个人开发的项目,jar包老变化 ,估计问题百出!
    如果不需要jar变化,maven的意义我还真没发现!

可以理解为maven是ant的高级版,个人觉得maven更好一些。
0 请登录后投票
   发表时间:2012-06-08  
理解maven的好,应该从项目构建的生命周期来看,它把这个过程标准化,方便集成,约定胜于配置,省去很多重复性劳动,解决绝大部分问题。使用它项目也自然的模块化。ant则因所谓灵活性带来很多体力劳动
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics