maven教程(二)-windows 7系统搭建Maven环境

本篇将介绍如何在windows 7下搭建一个Maven环境,并在Intellig Idea中配置相关属性。

如你尚未了解maven,请前往maven教程(一)– 初识maven

由于笔者使用的IDE是Intellig Idea,如果你恰好使用的是eclipse或myEclipse,也没关系,可自行脑补,大致过程都是相同的。

下面就开始搭建吧…

下载安装

打开maven官网下载最新版

1

然后解压至我们的安装目录,我这边解压至目录:D:\apache-maven-3.3.9

2

 

添加系统环境变量

右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。

3

4

5

注意:必须要有JAVA_HOME这个环境变量,不然maven会提示错误。

然后在控制台cmd.exe上输出mvn -v,如果你的输出结果跟我一样,那么恭喜你,说明安装成功。

注意:如果修改环境配置后,必须得重新打开cmd才会生效。

6


仓库自定义

Maven 会默认指定目录 : ${user.home}/.m2/repository 作为仓库地址。也就是你的window用户的目录下的文件,比如笔者win7电脑完整目录是:C:\Users\Administrator\.m2\repository 。但作为有经验的老司机都知道,放在C盘不好。为什么不好呢?你想假如哪天你电脑需要重新装了,那你jar啊插件啊这些都会灰飞烟灭,即使你拷出来也有几个G,还不如我们直接放在非系统盘来的爽。1
上图是默认的配置。

我们现在想修改仓库地址,方法有俩。

第一种(推荐):直接找到该Setting.xml文件位置,位于Maven 安装目录的conf文件夹下。复制上面的localRepository节点,在注释外粘贴该localRepository节点,并修改其内容为 D:\Maven_repository.

5

4

第二种:.在Intellig idea中配置。步骤如下

a.点击 File 菜单,选中 Setting…

             2

b.打开Build,Execution,Deployment后,再打开 Build Tools , 选中下面的Maven,可在右边选项中重写本地仓库的地址。     3

 

最后还有个注意点

使用Intellig Idea 创建项目时,在maven生成骨架(archetype catalog )的时候将会非常慢,有时候会直接卡住。

来自网上的解释:

IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。

该命令的参数-DarchetypeCatalog,可选值为:remote,internal  ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。http://repo1.maven.org/maven2/archetype-catalog.xml 文件约为3-4M,下载速度很慢,导致创建过程卡住。

 

解决办法有两个:

 

第一种.在下面界面(创建项目时)添加一个属性,archetypeCatalog = internal ,不想每次都填写的请看下面一种(推荐)  4

第二种(推荐):指定-DarchetypeCatalog为internal,即可使用maven默认的archetype-catalog.xml,而不用再remote下载。

第一步:点击File-> Settings

a

第二步:如下VM Options 配置 -DarchetypeCatalog=local

PS:注意右上角的灰字:for default project,而不是for current project

3

第三步:让maven直接加载本地 archetype-catalog.xml 文件,不让请求网络

1:第一步:找到本地 maven项目 archetype 目录

比如我的目录:D:\maven\repository\org\apache\maven\archetype\archetype-catalog\2.4

4

把从 http://repo1.maven.org/maven2/archetype-catalog.xml下载的内容,本地生成一个

archetype-catalog.xml 文件 放入archetype-catalog\2.4 目录下

 

下一篇文章,开始实战,创建第一个Demo。

 

以上文章均为作者原创,未经许可请勿转载。如非要转载,请保持最后的底线,注明来源。

猜您喜欢