02Maven核心程序的下载与settings.xml文件的配置,环境变量的配置

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创建
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:\maven-repository</localRepository>

配置镜像仓库的url: Maven默认访问境外的中央仓库下载jar包时速度很慢 , 访问国内阿里云提供的镜像仓库可以提高下载速度

  • 将原有的mirror标签模板注释掉 , 将配置阿里云镜像的mirror标签模板整体复制到settings.xml文件的mirrors标签内
xml 复制代码
<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标签内
xml 复制代码
<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的版本号

cmd 复制代码
#查看变量值
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的版本号

cmd 复制代码
#查看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"
相关推荐
CHICX12294 小时前
【Hadoop】改一下core-site.xml和hdfs-site.xml配置就可以访问Web UI
xml·大数据·hadoop
CS_GaoMing13 小时前
Centos7 JDK 多版本管理与 Maven 构建问题和注意!
java·开发语言·maven·centos7·java多版本
Java探秘者14 小时前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
胡耀超18 小时前
知识图谱入门——8: KG开发常见数据格式:OWL、RDF、XML、GraphML、JSON、CSV。
xml·json·知识图谱·csv·owl·graphml·gml
晚睡早起₍˄·͈༝·͈˄*₎◞ ̑̑20 小时前
JavaWeb(二)
java·数据仓库·hive·hadoop·maven
编程、小哥哥1 天前
手写mybatis之Mapper XML的解析和注册使用
xml·java·mybatis
忙里偷闲的sin1 天前
整理Maven坐标,Spring Boot集成工具依赖版本差异问题
java·spring boot·maven
芝法酱1 天前
芝法酱学习笔记(0.6)——nexus与maven私库
java·maven·nexus
-$_$-2 天前
【黑马点评】2 商户查询缓存
java·jmeter·缓存·maven
Pluto_CSND2 天前
maven安装本地jar包到本地仓库
maven·jar