一、maven在java项目管理方面声明显赫,学习java这么久来,今天第一天开通博客,准备把之前存在本地的笔记都发到博客上以便自己在云端查阅;
二、maven的安装
首先,去官网下载maven的安装包, http://maven.apache.org/download.cgi ,截至此时maven的最新版本是maven 3.3.9
将下载好的压缩文件解压到D:\apache-maven-3.3.9,
设置环境变量:(当前操作系统为win10)
此电脑——属性——高级系统设置——环境变量
新建:变量名MAVEN_HOME 变量值:D:\apache-maven-3.3.9
再在Path变量中添加一个 %MAVEN_HOME%\bin
如上,maven的环境变量设置就完成了,接下来可以在dos窗口测试是否安装成功;(记住要保存环境变量的设置,就是点确定键)
在dos 中敲入命令 mvn -v;
如若显示如下信息,则表示maven已经安装成功;
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\apache-maven-3.3.9\bin\..
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_91\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
三、如何设置maven的本地仓库
maven的默认本地仓库地址是C:\Users\taozh_buepm5w\.m2\repository,(taozh_buepm5w是我电脑的用户名,根据自己的电脑而定)处于我们的C盘目录下,对于我们来说非常的不方便,随着我们开发工作的进行,我们的本地仓库会越来越大,会大量的占用C盘的空间,因此,建议将本地仓库设置到非系统盘下。
在D:\apache-maven-3.3.9\conf目录下,打开settings.xml,找到
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
该代码段是被注释掉的,默认是在你的用户目录下生成一个.m2文件夹作为maven的本地仓库,在该代码段下添加你的maven本地仓库地址,比如我的设置为<localRepository>D:/maven_repo/repository</localRepository>,并保存,maven的本地仓库就设置完成了。
四、maven 与myeclipse的整合
我使用的开发工具是myeclipse 10.5 ,myeclipse自身已经集成了maven插件,但是我们需要把myeclipse使用的maven设置为我们刚安装的版本;
点击myeclipse的windows菜单,找到preferences,直接搜索maven,找到MyEclipse下的Maven4MyEclipse ,找到Installsions,点击Add,找到maven的安装目录,点击确定,这样就把我们安装的maven版本集成到myeclipse中了;
五、在eclipse中创建满足maven规约的项目
1.创建满足maven规约的java项目
在myeclipse中创建新的项目,选择other,找到maven project,选择Artifact Id 为maven-archetype-quickstart ,创建一个Java项目;
2.创建满足maven规约的web项目,
创建web项目有两种方式,第一种和上面的方式类似,但是Artifact Id要选择为maven-archetype-webapp,但通常不选择这种方式,因为这种方式创建出的目录与我们习惯的web项目目录不同,让开发工作不便捷;
笔者更习惯第二种方式,直接new一个Web Project,在Maven栏勾选Add Maven support 即可让web项目拥有maven特性;