Maven 简介
maven是用java开发的一个跨平台的项目管理工具,主要服务于基于java平台的项目创建,依赖管理和项目信息管理。
Maven安装配置
maven下载
上面链接打开是最新版maven,最新版可能与idea不兼容导致报错,所以我这里下载的是历史版本 3.8.1
Mac下载 bin.tar.gz 后缀安装包,Windows下载 bin.zip 后缀安装包
不同版本包的解释:
tar.gz:Linux、Mac系统安装包
zip:Windows系统安装包
Binary:编译后的二进制版本
Source:可以查看源代码的版本,比Binary版大一点
maven环境变量配置
将下载好的压缩包解压到某路径下,我的是/Users/Axl/apache-maven-3.8.1,也可以重命名为maven。
为maven配置环境变量,打开mac终端(Windows可以在图形界面的环境变量里配置)
#进入家目录
cd ~
#在配置文件 .bash_profile 中设置maven环境变量
vi .bash_profile
#写入以下内容
export MAVEN_HOME="/Users/Axl/apache-maven-3.8.1"
export PATH="$MAVEN_HOME/bin:$PATH"
#保存运行,使之生效
source .bash_profile
#验证maven是否安装配置成功,出现maven版本信息表示安装配置成功
mvn -v
maven镜像配置
maven自带的镜像源下载偏慢,可以修改配置文件 settings.xml 来替换成阿里镜像源。
#配置文件 apache-maven-3.8.1/conf/settings.xml
cd /Users/Axl/apache-maven-3.8.1/conf
#找到配置文件中的 mirrors 段落
vi settings.xml
#修改内容如下
<!-- mirror原配置内容 -->
<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>
</mirrors>
<!-- 修改成如下内容 -->
<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>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyunpublic</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
maven本地仓库配置
修改默认的仓库位置,仓库就是我们通过maven下载的jar包存放的位置。
在maven下新建 repo 文件夹-即仓库路径,同样在配置文件 apache-maven-3.8.1/conf/settings.xml 中,找到 localRepository 段落
<!-- <localRepository> 仓库默认位置是用户文件夹下面的 .m2/repository -->
<!-- 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> 修改仓库存储位置 -->
<!-- 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>/Users/Axl/apache-maven-3.8.1/repo</localRepository>
保存,完成maven的配置。
IntelliJ IDEA中配置maven
打开idea的 偏好设置 ,输入 maven ,然后修改 Maven主路径、用户设置文件、本地仓库 三处,点击应用、确定,完成配置,就可以正常使用了。