Maven核心程序的解压与配置
Maven的下载与解压
Maven官网下载安装包
将下载的Maven核心程序压缩包apache-maven-3.8.4-bin.zip
解压到一个非中文且没有空格的目录
Maven的核心配置文件
在Maven的解压目录conf中我们需要配置Maven的核心配置文件settings.xml
配置本地仓库位置: 本地仓库默认位置在C盘下的用户家目录/.m2/repository
, 以后随着Maven仓库中的jar包增加可能会拖慢C盘运行速度
- 使用
localRepository标签
指定Maven的本地仓库位置(使用一个非中文且没有空格的目录), 这个位置可以等执行构建命令时由Maven创建
<!-- 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:\maven-repository</localRepository>
配置镜像仓库的url: Maven默认访问境外的中央仓库下载jar包时速度很慢 , 访问国内阿里云提供的镜像仓库可以提高下载速度
- 将原有的mirror标签模板注释掉 , 将配置阿里云镜像的
mirror标签
模板整体复制到settings.xml文件的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>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
</mirrors>
配置Maven工程的基础JDK版本, Maven项目的Java工程默认使用的是1.5版本的JDK版本
- 将profile标签的内容整体复制到settings.xml文件的profiles标签内
<profile><id>jdk-1.8</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>
配置Maven环境变量和PATH
配置环境变量(指向bin的上一级)
配置环境变量JAVA_HOME
: Maven是一个用Java语言开发的程序它必须基于JDK来运行,需要通过JAVA_HOME这个变量名来找到JDK的安装位置
使用echo %JAVA_HOME%
命令查看变量值, java -version
命令查看JDK的版本号
#查看变量值
C:\Users\Administrator>echo %JAVA_HOME%
D:\software\Java#查看JDK的版本号
C:\Users\Administrator>java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
配置环境变量MAVEN_HOME
配置PATH(指向bin目录)
使用mvn -v
命令查看Maven的版本号
#查看Maven的版本号
C:\Users\Administrator>mvn -v
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: D:\software\apache-maven-3.8.4
Java version: 1.8.0_141, vendor: Oracle Corporation, runtime: D:\software\Java\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"