maven安装(windows)

环境

maven:Apache Maven 3.5.2

jdk环境:jdk 1.8.0_192

系统版本:win10

一、安装

apache官网下载需要的版本,然后解压缩,解压路径尽量不要有空格和中文

官网下载地址

https://maven.apache.org/download.cgihttps://maven.apache.org/download.cgi

二、配置环境变量

新建 系统变量

变量名:MAVEN_HOME 值:你解压的路径,如下

编辑 系统变量 Path

打开 -> 新建 -> 路径为:

%MAVEN_HOME%\bin

然后测试是否配置成功

复制代码
cmd窗口运行命令: mvn -v

出现安装版本号,安装路径,系统版本等信息表示安装成功

三、配置本地仓库

在系统较大的盘符里新建一个文件夹 repository。各位可以根据自己的电脑磁盘空间进行选择盘符创建,这里我就直接放到maven目录下了

然后打开maven解压目录下的settings文件,例如我的安装路径如下

D:\DevelopmentTools\Maven\apache-maven-3.8.4\conf

打开settings.xml文件,然后我们找到 <localRepository>/path/to/local/repo</localRepository> 这个标签

C:\developTools\apache-maven-3.5.2\RepMaven

四、配置远程仓库地址

这里先说下为什么我们要配置远程仓库地址,maven默认的远程仓库地址是

maven中央仓库编辑https://mvnrepository.com/https://mvnrepository.com/这个仓库的服务器在国外,所以我们有时候下载依赖的时候因为网络延迟或者网络差会导致下载依赖不成功,缓慢等问题。所以我这里推荐配置国内 阿里云的仓库地址

阿里云云效Maven仓库编辑https://developer.aliyun.com/mvn/guidehttps://developer.aliyun.com/mvn/guide我们找到 <mirrors></mirrors>标签,在里面复制一个子标签到下面

复制代码
<mirror>  
     <id>alimaven</id>  
     <name>aliyun maven</name>  
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
     <mirrorOf>central</mirrorOf>        
</mirror>

五、配置maven编译环境(可选)

接着在找到 <profiles></profiles> 标签,在最下面配置上maven编译环境、jdk环境等配置

复制代码
<profile>
     <id>jdk-dev</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>

然后 ctrl+s保存settings.xml文件并退出。

相关推荐
逍遥德13 分钟前
MQTT教程详解-05.SpringBoot集成mqtt client 性能分析
java·spring boot·spring·mt
云烟成雨TD18 分钟前
Spring AI 1.x 系列【54】Retry 机制分析
java·人工智能·spring
weixin_5231853220 分钟前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
点燃大海22 分钟前
SpringAI构建智能体
java·spring boot·spring·springai智能体
xier_ran23 分钟前
【infra之路】02_RadixAttention与KV_Cache管理
java·spring boot·spring
黑马师兄37 分钟前
RAG混合检索深度解析:让AI真正找到你要的内容
java·人工智能·ai·agent·rag·ai-native
码客日记41 分钟前
Spring Boot 配置文件敏感信息加密(Jasypt 企业级完整方案)
java·spring boot·git
凡人叶枫1 小时前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
极客先躯1 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
NE_STOP2 小时前
Raft算法处理细节
java