1、下载Maven
在Maven的官网即可下载,点击访问Apache Maven。
2、配置环境变量
chcp 65001
@echo off
set mvnhome=E:\apache-maven-3.8.4
rem LPY
echo.
echo ************************************************************
echo * *
echo * maven 系统环境变量设置 *
echo * *
echo ************************************************************
echo.
echo === 准备设置环境变量: M2_HOME=%mvnhome%
echo === 注意: M2_HOME,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
set /P EN=请确认后按 回车键 开始设置!
echo.
echo.
echo.
echo.
echo === 新创建环境变量 M2_HOME=%mvnhome%
setx "M2_HOME" "%mvnhome%" -M
echo.
echo.
echo.
echo === 新追加环境变量(追加到最前面) PATH=%%M2_HOME%%\bin;
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%M2_HOME%%\bin;%path%"
setx path "%path%"
echo.
echo.
rem LPY
echo === 请按任意键退出!
pause>nul
3、测试安装结果
4、修改配置文件
通常我们需要修改解压目录下conf/settings.xml
文件,这样可以更好的适合我们的使用。
4.1、本地仓库位置修改
在<localRepository>标签内添加自己的本地位置路径
<localRepository>D:\tools\repository</localRepository>
4.2、修改maven默认的JDK版本
在<profiles>标签下添加一个<profile>标签,修改maven默认的JDK版本。
<profile>
<id>JDK-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
4.3、添加国内镜像源
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror><!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror><!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
5、IDEA下配置Maven
1:此处修改为自己解压的Maven目录
2:勾选Override,修改为自己目录下的settings.xml目录
3:修改为自己的本地仓库地址,一般会自动识别。
6、常用maven命令
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息