maven 学习记录
maven 简介
- maven 跨平台的项目管理工具
- Apache 开源项目
- maven 主要服务于基于 java 平台的项目构建、依赖管理和项目信息管理
maven 的安装和配置
在 Windows 上安装
环境准备
Java环境-
下载
maven

image-20201128092958784.png
本地安装流程
- 下载 maven 压缩包
- 解压至自己的安装目录下
- 配置环境变量
- 新建变量名为 M2_HOME 的环境变量, 配置解压目录为变量值
- 环境变量 path 中添加 %M2_HOME%\bin
验证是否安装成功
打开 cmd 执行 mvn --version / mvn -v,看到如下信息则安装成功。

image-20201128095446646.png
maven 文件目录分析
- bin :该目录包含了
mvn运行的脚本;- boot :该目录包含
plexus-classworlds-2.6.0.jar类加载框架;- conf :该目录包含
setting.xml配置文件;- lib :该目录包含
Maven运行时需要的类库;- LICENSE:软件许可;
- NOTICE:包含的第三方软件;
maven 配置文件 setting.xml 配置
maven 的配置文件需要保存一份至用户目录下的 .m2 文件夹内;
设置本地 maven 仓库地址
<!-- 本地 maven 仓库地址, 默认 .m2/repository -->
<localRepository>D:\maven\repository</localRepository>
设置 HTTP 代理
<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
</proxies>
设置中央仓
<mirrors>
<!-- maven 中央仓 -->
<mirror>
<id>repo2</id>
<name>Mirror from Maven Repo2</name>
<url>http://repo2.maven.org/maven2/</url>
<mirrorOf>*</mirrorOf>
</mirror>
<!-- 阿里云仓库 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>