当前位置: 首页 > news >正文

maven安装(windows)

环境

maven:Apache Maven  3.5.2

jdk环境:jdk 1.8.0_192

系统版本:win10

 

一、安装

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

官网下载地址

https://maven.apache.org/download.cgiicon-default.png?t=N6B9https://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/icon-default.png?t=N6B9https://mvnrepository.com/这个仓库的服务器在国外,所以我们有时候下载依赖的时候因为网络延迟或者网络差会导致下载依赖不成功,缓慢等问题。所以我这里推荐配置国内 阿里云 的仓库地址

阿里云云效Maven仓库​编辑https://developer.aliyun.com/mvn/guideicon-default.png?t=N6B9https://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文件并退出。

http://www.lryc.cn/news/106776.html

相关文章:

  • 自学安全卷不动,是放弃还是继续?
  • Django实现音乐网站 ⑶
  • (13) Qt事件系统(two)
  • PHP的知识概要
  • JSON格式Python,Java,PHP等封装根据商品ID获取快手商品详情数据方法
  • 【ASP.NET MVC】MYSQL安装配置(4)
  • 前端框架学习-Vue(二)
  • sublime配置less的一些坑(1)
  • 解码“平台工程”,VMware 有备而来
  • 2023年第四届华数杯数学建模A题B题C题D题思路代码分析
  • java版直播商城平台规划及常见的营销模式+电商源码+小程序+三级分销+二次开发 bbc
  • windows物理机 上安装centos ,ubuntu,等多个操作系统的要点
  • FSDirectory 与 RAMDirectory
  • 小程序开发:开发框架与工具的使用指南
  • 【LeetCode】探索杨辉三角模型
  • Qt 中引入ffmpeg 动态库
  • 工程师是怎样对待开源 qt
  • Maven中Servlet的坐标为什么要添加<scope>provided</scope>
  • 联发科CEO:未获准向华为供货,换机潮已过去,手机需求不会更差
  • 2023年DevOps和云趋势报告!
  • 怎么学习CSS相关技术知识? - 易智编译EaseEditing
  • Qt 2. QSerialPortInfo显示串口信息
  • linux or mac 查看进程的pid和占有的端口
  • 8.2Jmeter5.1:察看结果树的响应结果乱码
  • vscode 快捷键
  • Python pillow扩展库图像编程
  • 【Antv G6】导出图片
  • shared_ptr
  • ChatGPT + Stable Diffusion + 百度AI + MoviePy 实现文字生成视频,小说转视频,自媒体神器!(二)
  • git提交的时候Changes not staged for commit