Maven的配置与使用
Maven的定义
Maven(音译为美文/每稳)可以通过简单的项目对象模型来管理整个项目的构建以及依赖。
Maven的安装
下载Maven
Maven可以直接在其官方网站中下载
1.打开Maven网站,点击Use中的Download链接
2.点击该链接后,转到如下界面:
3.点击下载即可。
安装Maven
下载完成后,会得到一个.zip结尾的压缩包,如图所示:
直接解压到任意非中文目录下即可,建议统一解压到C:\Program Files中,以方便后续配置和寻找。
配置环境变量
Maven安装完成后,即可为其配置环境变量了,对于Maven来说,使用的前提条件就是已经安装了JDK 1.7及以上版本,并且完成了JDK的环境变量配置。
1.在桌面上资源管理器(我的电脑/计算机/此电脑)上右键单击,选择属性
2.点击高级系统设置,点击环境变量,在下方的系统变量处点击新建,其内容如图所示:
3.其中,变量名固定,通常为MAVEN_HOME,变量值为刚才的安装目录。比如我安装的位置就是C:\Program Files下的apache-maven-3.6.3目录
4.配置完成后,点击确定按钮,继续在系统变量中寻找Path项,选中点击编辑按钮,打开的窗口如图所示:
5.点击新建按钮,在下面的文本框中输入%MAVEN_HOME%\bin(不要输入分号),输入完成后点击确定。至此环境变量配置完成
测试安装
打开命令提示符窗口,输入mvn -v命令,如果出现如下图所示结果,证明配置正确,安装完成。
Maven的配置
什么是Maven配置文件
Maven的配置文件分为两种,一种是存在于Maven安装目录下conf/settings.xml文件,一个是用户目录下的.m2/settings.xml文件。其区别类似于局部变量和全局变量的区别,全局settings.xml对所有用户生效,但有局部settings.xml时会首先使用局部的settings.xml。但大多数IDE都可以由用户指定使用哪一个配置文件。我们通常修改和配置的都是Maven安装目录下的配置文件。
Maven的配置最重要的部分就是配置Maven的本地仓库路径和配置镜像仓库
配置本地Maven仓库
1.使用任意文本编辑器打开位于Maven安装目录/conf/settings.xml文件,在去掉多余注释后,该文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 在此处配置本地仓库 -->
<pluginGroups>
</pluginGroups>
<!-- 在此处配置代理 -->
<proxies>
</proxies>
<!-- 在此处配置服务端设置 -->
<servers>
<mirrors>
<!-- 在此处配置镜像仓库 -->
</mirrors>
<!-- 配置环境参数 -->
<profiles>
</profiles>
</settings>
我们需要在<settings>标签中添加如下内容:
<localRepository>${user.home}/maven/repository</localRepository>
在该内容中,${user.home}代表用户的主目录,当然你完全可以指定任意的目录,比如下文:
<localRepository>D:/maven/repository</localRepository>
通常建议该目录所在磁盘至少保留1-5G的剩余空间,并且强烈建议将该目录设置在固态硬盘中。
当配置完成,该配置文件应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
\xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/maven/repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<mirrors>
</mirrors>
<profiles>
</profiles>
</settings>
配置镜像仓库和*仓库
镜像仓库是指,当本地没有找到需要的jar文件时,会首先连接到一个远程地址寻找该文件,该服务就是镜像仓库,其实本身Maven含有一个*仓库,但国内的网络环境访问该仓库可能会出现下载缓慢甚至下载失败等情况,因此可以配置Maven直接在国内的仓库进行下载。
配置镜像仓库的方法也非常简单,只要将下面的代码复制到settings.xml文件中的指定位置即可
阿里云镜像仓库地址
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
配置完成后,settings文件应如下文所示:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/maven/repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profile>
</profile>
</settings>
至此,对Maven的配置完成
Maven的使用
Maven的使用通常都是集成在IDE中进行的,但还是可以靠mvn命令。在Windows环境下,用户可以通过在cmd中使用该命令来进行操作。
常用的操作有:
-
创建Maven项目(.jar):
mvn archetype:create
-DgroupId=包名
-DartifactId=项目名
-
创建Web项目(.war)
mvn archetype:create
-DgroupId=包名
-DartifactId=项目名
-DarchetypeArtifactId=maven-archetype-webapp
-
编译源代码
mvn compile
-
打包项目
mvn package
-
清除项目的产出
mvn clean
-
生成Eclipse项目
mvn eclipse:eclipse
-
生成idea项目
mvn idea:idea
-
查看版本
mvn -v
配置IDE
此处的配置的是IDE中对Maven的支持,大多数Java IDE都会内置一个Maven,但通常建议自行配置一个Maven,此处以最常用的IDEA、Eclipse(STS/MyEclipse)进行演示。
主要配置的内容为:
-
如何让IDE使用指定的Maven
-
如何指定IDE使用的配置文件
一.配置IDEA
1.选择主菜单栏的 File->Settings(Ctrl + Alt + S),打开Settings窗口,在左上角的搜索框中直接搜索“Maven”,IDEA一般会直接定位到路径处。
2.修改Maven home directory项为本地Maven根目录
3.修改User Settings files项为本地Maven配置文件,一般就是根目录下conf目录中的settings.xml文件
4.点击Apply,点击确定
二.配置Eclipse
1.打开Eclipse,在主菜单中选择Windows->Preferences项,进入Preferences窗口,和IDEA类似,直接在左上角的文本框中搜索Maven,出现如下界面:
2.点击右侧的Add按钮,打开如下对话框:
3.点击Directory...按钮,选择Maven的安装路径,选择完成后,点击Finish按钮确认选择。
4.记住,一定一定也要勾选你刚刚添加的Maven,默认会勾选Eclipse自带的Maven,选择你刚刚添加的项,点击“Apply”(不是点击下面的Apply and Close)
5.点击左侧的User Settings项,出现如下界面:
6.点击Browse按钮,选择Maven安装目录下的conf文件夹中settings.xml文件
7.点击Update Settings按钮,看到下面的Local Repository中的本地库地址也发生了改变,点击Apply and Close按钮,保存并退出。
上一篇: maven详细配置教程