Maven介绍
Maven是一款为java项目构建管理,依赖管理的工具,使用Maven可以自动化构建,测试,打包和发布项目,大大提高开发效率和质量。
主要是掌握软件安装、配置以及基本功能的使用。
对于Maven来说,使用Maven进行构建有以下优点
- maven构建触发方便
- 不同方式构建要求项目结构不同,idea与ecplise和maven,直接使用maven统一
Maven的安装和配置
Maven下载后配置
变量名:MAVEN_HONE 值为Maven所在位置
在path中配置
%MAVEN_HOME%\bin
之后在conf中的settings.xml中配置
- 本地仓库位置
- maven下载镜像
- maven选用编译项目的jdk版本
本地仓库位置
<!-- 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>
C:\env\apache-maven-3.8.7-bin\apache-maven-3.8.7\repo
</localRepository>
大概在49-55行的位置,自己建仓库,以后的包都会下到该位置
配置阿里镜像
<!--阿里云镜像1-->
<mirror>
<id>aliyunId</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
<!--阿里云镜像2-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<!--阿里云镜像3-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!--阿里云镜像4-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://central.maven.org/maven2</url>
</mirror>
大约在170行的位置
选用jdk版本
profiles配置
<profile>
<id>jdk-11</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>11</jdk>
</activation>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
</properties>
</profile>
这里选用jdk11,放到profiles下。
使用命令查看maven版本
mvn -v