锁定老帖子 主题:项目管理: Maven 让事情变得简单
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (9)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-06
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/ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-06-06
没觉得maven 怎么好用。。。。。
|
|
返回顶楼 | |
发表时间:2012-06-07
本来工具都是有一定的适用场合的,如果你要管理很多JAR,定期要升级,依赖很多,多个项目组同时开发,比如Spring这种,就必须要适用maven拉
|
|
返回顶楼 | |
发表时间:2012-06-07
构建上maven比ant繁琐很多,打个包啥的,都要动不动装插件,ant任务较灵活!!!
|
|
返回顶楼 | |
发表时间:2012-06-07
现在貌似gradle很火~
|
|
返回顶楼 | |
发表时间:2012-06-07
maven 一般只用来管理jar 包依赖,其它用的少。当然其他的管理工具也不会用了
|
|
返回顶楼 | |
发表时间:2012-06-08
maven绝对无敌啦,Java、JavaEE、Android、Flex、GWT,只要是主流的技术,都是完美支持依赖管理,编译、版本管理、版本控制,持续集成、还有更多……而且关键一点,所有IDE都可以直接导入pom
|
|
返回顶楼 | |
发表时间:2012-06-08
就是使用Spring 等,也是多个项目,
我也不期待 我的配置好的 jar 自动升级,或者变化! ps:一个几十个人开发的项目,jar包老变化 ,估计问题百出! 如果不需要jar变化,maven的意义我还真没发现! |
|
返回顶楼 | |
发表时间:2012-06-08
7454103 写道 就是使用Spring 等,也是多个项目,
我也不期待 我的配置好的 jar 自动升级,或者变化! ps:一个几十个人开发的项目,jar包老变化 ,估计问题百出! 如果不需要jar变化,maven的意义我还真没发现! 可以理解为maven是ant的高级版,个人觉得maven更好一些。 |
|
返回顶楼 | |
发表时间:2012-06-08
理解maven的好,应该从项目构建的生命周期来看,它把这个过程标准化,方便集成,约定胜于配置,省去很多重复性劳动,解决绝大部分问题。使用它项目也自然的模块化。ant则因所谓灵活性带来很多体力劳动
|
|
返回顶楼 | |