1、简介
Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
2、环境
maven:Apache Maven 3.9.3
jdk环境:jdk1.8.0_201
idea版本:2021.2.3
系统版本:win11
3、安装
apache官网下载需要的版本,然后解压缩,解压路径尽量不要有空格和中文
解压
4、配置环境变量
4.1新建 系统变量
4.2编辑 系统变量 Path
4.3 验证是否安装成功
cmd窗口运行命令: mvn -v
5、配置本地仓库
然后打开maven解压目录下的settings文件,例如我的安装路径如下
E:\Maven\apache-maven-3.9.3-bin\apache-maven-3.9.3\conf
<!-- 配置 Maven本地仓库 -->
<!-- 这个目录可以等执行构建命令是由Maven创建 -->
<localRepository>E:\Maven\apache-maven-3.9.3-bin/repository</localRepository>
6、配置远程仓库地址
maven默认的远程仓库地址是:Maven中央仓库
这个仓库的服务器在国外,所以我们有时候下载依赖的时候因为网络延迟或者网络差会导致下载依赖不成功,缓慢等问题。
所以我这里推荐配置国内 阿里云 的仓库地址:阿里云云效Maven仓库
我们找到 <mirrors></mirrors>标签,在里面复制一个子标签到下面
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
改成
<!-- <mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror> -->
可以根据上面阿里云仓库官网自己选择配置的仓库,这里我选择的是公共仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
7、配置maven编译环境
接着在找到 <profiles></profiles> 标签,在最下面配置上maven编译环境、jdk环境等配置
<profile>
<id>jdk-dev</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>