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"
相关推荐
user_admin_god19 小时前
SSE 流式响应 Chunk 被截断问题的排查与修复
java·人工智能·spring boot·spring·maven·mybatis
小同志001 天前
⽅法注解 @Bean
java·spring·bean·maven
day day day ...1 天前
Maven 项目中导入依赖的各种场景、方法、常见问题及解决办法
java·php·maven
python开发笔记1 天前
Java(4) maven 结合spring 3 种框架设计架构
java·spring·maven
MY_TEUCK1 天前
【Maven基础】Maven从安装配置到依赖管理与生命周期(可复现+避坑+面试)
java·面试·maven
Boop_wu2 天前
[Java EE进阶] 图书管理系统(2)
spring·java-ee·maven·mybatis·状态模式
Boop_wu3 天前
[Java EE 进阶]Mybatis进阶(动态SQL)
java·数据库·maven·mybatis
java1234_小锋3 天前
MyBatis中XML映射有哪些标签?
xml·tomcat·mybatis
大腕先生3 天前
通用分页超详细介绍(附带源代码解析&页面展示效果)
xml·java·linux·服务器·开发语言·前端·idea
雨声不在3 天前
家用版本maven的创建方法
java·maven