maven的介绍
maven是大名鼎鼎的Apache下的java构建工具。
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
从上面可以看出,maven是用来管理项目的。需要注意以下2点:
- maven和eclipse没有直接关系,没有eclipse,maven一样管理项目。【本系统的第一个例子就是脱离了eclipse的maven例子。】当前,很多情况下,我们会在eclipse上面安装一个maven插件,把二者结合起来。
- maven不仅仅是包依赖管理,maven是一个项目管理工具,包依赖只是他的一个特性。
说到了项目管理,那么哪些是项目管理的内容呢?我认为项目的管理包括这几点:项目的创建、项目的编译、项目的发布、项目的测试、项目的部署等。也就是说,maven的功能涵盖了以上几点。在开发C项目的时候,我们是用make进行项目的编译。在最早开发java的时候,用ant(another neat tool)进行编译。eclipse本身也可以编译,所以我们很多时候忽略了编译这件事情。
maven的官网是:http://maven.apache.org/
BTW,Maven本身是一个单词,它的意思是“内行、行家”
maven的安装(windows平台)
maven的安装很简单,在有java环境的基础上,下载zip文件,解压缩配置路径就好了。具体分为以下几步:
1. 下载最新版本的maven,下载地址
2. 把下载的zip文件解压缩,放在任意一个目录。建议放在c盘或者D盘的根目录下。
3. 配置环境变量
我的电脑----属性----高级----环境变量,点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值d:Maven,在系统变量列表中找到系统变量path,打开之,在变量值中追加”;%MAVEN_HOME%in”,至此环境变量设置完毕。
4. 查看环境变量
在命令行下输入mvn -v,如果输出类似以下信息,则表示配置成功。
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T01:37:5
2+08:00)
Maven home: C:MyProgramapache-maven-3.2.1in..
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: C:Program FilesJavaNOUSE_jdk1.8.0_11jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"