码迷,mamicode.com
首页 > 其他好文 > 详细

Maven笔记(一) : 简介

时间:2014-08-25 19:23:04      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:maven

何为Maven:

     Maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。
Maven是优秀的构建工具:
     Maven能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署,我们不需要一步步的输入命令,一次次的点击鼠标。Maven抽象了一个完整的构建生命周期模型。
     Maven是跨平台的,在不同的系统上可以使用同样的命令。
Maven还是一个依赖管理工具和项目信息管理工具:
     它提供了中央仓库,能帮我们自动下载构件。它通过一个坐标系统准确地定位每一个构件(artifact),也就是通过一组坐标Maven能够找到任何一个Java类库(如jar文件),于是我们可以借助它来有序地管理依赖。     
     Maven还能帮助我们管理原本分散在项目中各个角落的项目信息,包括项目描述、开发者列表、版本控制系统地址、许可证、缺陷管理系统地址等。除了直接的项目信息,通过Maven自动生成的站点,以及一些已有的插件,我们还能轻松获得项目文档、测试报告、静态分析报告、源码版本日志报告等非常有价值的项目信息。
使用Maven的额外好处:
     Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换时候就免去了额外的学习成本,可谓"约定优于配置"。

使用Maven的优势:

     使用传统的构建工具(如IDE、Make、Ant)虽然高度可定制化,但是耗时费力,结果也不一定好。使用Maven虽然受限制较多,但能得到成熟的构建系统,省时省力。
          
maven初印象: 项目构建(提供类似Make、Ant的功能)、依赖管理(为你所用到的构件提供一致性管理)、项目信息管理(为项目提供额外信息的管理)        

Maven笔记(一) : 简介

标签:maven

原文地址:http://blog.csdn.net/troy__/article/details/38823675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!