Appearance
安装Apache Maven
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型的概念 (POM),Maven可以从一个中心信息中管理项目的构建,报告和文档。
下载与安装
下载
官网下载地址:https://maven.apache.org/download.cgi
根据系统和架构,下载 Binary zip archive 对应的 apache-maven-3.9.2-bin.zip。
安装
将下载的文件 apache-maven-3.9.2-bin.zip
解压到指定目录下,如 D:\runtime\
,生成 D:\runtime\apache-maven-3.9.2
目录
修改环境变量
通过如下操作,打开环境变量修改界面,增加 MAVEN_HOME
环境变量,并将 %MAVEN_HOME%/bin
添加到 Path
环境变量中
右键点击 开始 菜单,单击 设置,打开系统设置界面,在 系统 菜单下,查找并点击 系统信息 项目
点击 高级系统设置 打开系统属性界面
在 高级 页签下点击 环境变量 进入环境变量界面
点击 新建 在弹出的信件用户变量窗口中,收入变量名为 MAVEN_HOME
变量值为 Dragonwell
解压目录(如:D:\runtime\apache-maven-3.9.2
)后,单击 确定 保存。
双击 Path 行,进入 Path
修改界面
点击 新建 在新增行中输入 %MAVEN_HOME%\bin
,点击确定即可。
验证
在Windows 终端中输入以下命令:
bat
mvn -v
当界面显示以下内容时,说明 Apache Maven
安装成功。
bat
C:\Users\aaron>mvn -v
Apache Maven 3.9.2 (c9616018c7a021c1c39be70fb2843d6f5f9b8a1c)
Maven home: D:\runtime\apache-maven-3.9.2
Java version: 1.8.0_372, vendor: Alibaba, runtime: D:\runtime\dragonwell-8.15.16\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
配置本地仓库路径
在 Maven
安装路径 D:\runtime\apache-maven-3.9.2
下的 conf
目录下,编辑 settings.xml
文件,增加 <localRepository>D:\Users\aaron\.m2</localRepository>
设置本地仓库路径为 D:\Users\aaron\.m2
如下:
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>
-->
<localRepository>D:\Users\aaron\.m2</localRepository>
D:\Users\aaron\.m2
路径可根据自身情况修改,建议选择磁盘可用空间较大的非系统盘目录
配置中央仓库的镜像地址
使用公司仓库镜像中央仓库,以提高依赖包加载速度,并且可以使用公司内部发布的jar,具体如下:
在 Maven
安装路径 D:\runtime\apache-maven-3.9.2
下的 conf
目录下,编辑 settings.xml
文件,查找和修改如下:
xml
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</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>gsoft-mirror</id>
<name>Gsoft Mirror Repository</name>
<url>http://192.168.1.10:8081/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>