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文件并退出。

相关推荐
泡泡以安2 小时前
【Android逆向工程】第3章:Java 字节码与 Smali 语法基础
android·java·安卓逆向
毕设源码-朱学姐7 小时前
【开题答辩全过程】以 工厂能耗分析平台的设计与实现为例,包含答辩的问题和答案
java·vue.js
Spring AI学习9 小时前
Spring AI深度解析(9/50):可观测性与监控体系实战
java·人工智能·spring
java1234_小锋10 小时前
Spring IoC的实现机制是什么?
java·后端·spring
xqqxqxxq10 小时前
背单词软件技术笔记(V2.0扩展版)
java·笔记·python
消失的旧时光-194310 小时前
深入理解 Java 线程池(二):ThreadPoolExecutor 执行流程 + 运行状态 + ctl 原理全解析
java·开发语言
哈哈老师啊10 小时前
Springboot学生综合测评系统hxtne(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring boot
4311媒体网10 小时前
帝国cms调用文章内容 二开基本操作
java·开发语言·php
zwxu_11 小时前
Nginx NIO对比Java NIO
java·nginx·nio
可观测性用观测云12 小时前
Pyroscope Java 接入最佳实践
java