Maven安装教程_vmware安装教程

Maven安装教程_vmware安装教程一、安装apache官网下载需要的版本,然后解压缩,解压路径尽量不要有空格和中文Maven–DownloadApacheMavenhttps://maven.apache.org/download.cgi二、配置环境变量新建系统变量变量名:MAVEN_HOME值:你解压的路径eg:D:\xxx\apache-maven-3.8.4编辑系统变量Path打开->新建->路径为:解压缩文件的路径到bin目录eg:D:\xxx\apac

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

简介

        Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

环境

maven:Apache Maven 3.8.4

jdk环境:jdk1.8.0_321

idea版本:2021.2.3

系统版本:win11

一、安装

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

如果官网访问比较慢,也可以网盘直接保存下载

      百度云盘icon-default.png?t=M4ADhttps://pan.baidu.com/s/1jUfP_wWQ4hwj30CL8AIr8Q?pwd=g254

Maven – Download Apache MavenMaven安装教程_vmware安装教程https://maven.apache.org/download.cgi

Maven安装教程_vmware安装教程

二、配置环境变量

新建 系统变量

变量名:MAVEN_HOME 值:你解压的路径 eg:D:\xxx\apache-maven-3.8.4

Maven安装教程_vmware安装教程

编辑 系统变量 Path

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

%MAVEN_HOME%\bin

Maven安装教程_vmware安装教程

然后测试是否配置成功

cmd窗口运行命令: mvn -v

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

Maven安装教程_vmware安装教程

三、配置本地仓库

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

Maven安装教程_vmware安装教程

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

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

打开settings.xml文件,可以使用记事本或者其他文本编辑软件打开,这里我使用的是Notepad++软件打开

Maven安装教程_vmware安装教程

 打开之后长这个样子

Maven安装教程_vmware安装教程

然后我们找到 <localRepository>/path/to/local/repo</localRepository> 这个标签

Maven安装教程_vmware安装教程

复制一个到下面,写上我们上面创建的本地仓库路径,例如我的路径在这里:

  <localRepository>D:/DevelopmentTools/Maven/repository</localRepository>

Maven安装教程_vmware安装教程

 四、配置远程仓库地址

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

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

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

Maven安装教程_vmware安装教程

可以根据上面阿里云仓库官网自己选择配置的仓库,这里我选择的是公共仓库

<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环境等配置

Maven安装教程_vmware安装教程

复制代码在这里

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

六、在idea里配置maven环境

 打开idea配置全局设置。

Maven安装教程_vmware安装教程

 Maven安装教程_vmware安装教程

 Maven安装教程_vmware安装教程

 Maven安装教程_vmware安装教程

 下面的本地仓库地址会自动改变。因为我们在settings.xml文件中已经配置过了,它会自动读取我们的配置。

接着 应用–> 保存 就ok了。

Maven安装教程_vmware安装教程

 到这里maven的安装配置就已经结束了。大家可以创建一个maven项目测试了。

七、idea创建maven项目测试

Maven安装教程_vmware安装教程Maven安装教程_vmware安装教程

这样我们就创建好了。右下角的进度条可能第一次创建会比较慢,他会下载一些插件和依赖,等待一下就好了。

Maven安装教程_vmware安装教程

八、遇到网络不好或者依赖下载失败该怎么办

我相信大家在使用maven的时候,偶尔会遇到一些依赖下载报错,他产生的原因就是在下载本地仓库所没有的依赖时,因为外部原因(网络差或者断网、网络延迟高)等问题,下载失败了。然后我们再次刷新的时候maven就会报错,说找不到这个依赖。这里我提供一个小工具给大家解决这个问题。

大家在桌面上新建一个文本文件,写上下面的代码

@echo off
rem -- D:\Maven\maven-repository 你的库存地址
set REPOSITORY_PATH=D:\DevelopmentTools\Maven\repository
rem -- 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
echo Deleted Successfully.
rem 搜索完毕
pause

 记得 这里的rem — D:\Maven\maven-repository 你的库存地址 仓库地址要改成自己的本地仓库地址。然后保存,重命名将txt文件类型改成.bat文件类型。

Maven安装教程_vmware安装教程

接着执行这个文件,然后再次刷新maven依赖进行下载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171909.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ITOP4412 RFID RC522模块

    ITOP4412 RFID RC522模块RC522是高度集成的非接触式读写卡芯片。此发送模块利用调制和解调原理,并将它们完全集成到各种非接触式通信方法和协议中。可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。该模块有64字节的发送和接收FIFO缓冲区。本次使用的模块如下(图从网上剪切)iTop4412提供RFID模块驱动,而且手中有该模块,只是一直没有使用过,所以找出来调试一番。该模块可使用S…

  • 数据库函数的用法「建议收藏」

    数据库函数的用法「建议收藏」dgkhjbxx–客户表   列(khmc)客户名称     列(khbh)客户编号apply_main_crdt–申请表  列(cust_no)客户编号 createorreplacefunctioncmis_getkhmc(idvarchar2)returnvarchar2iskhmc_mingchengdgkhjbxx.khmc%type;be…

  • java项目视频22套「建议收藏」

    java项目视频22套「建议收藏」java项目视频22套如图所示:获取方式:关注微信公众号:javafirst发送“Java项目视频”即可获取链接

  • ssl证书怎么安装到服务器_iis ssl证书

    ssl证书怎么安装到服务器_iis ssl证书Zimbra邮件服务器SSL证书部署

  • chrome插件演示,经js转让chrome api清除浏览器缓存

    chrome插件演示,经js转让chrome api清除浏览器缓存

  • 面试必备之乐观锁与悲观锁

    面试必备之乐观锁与悲观锁推荐阅读:如何在技术领域持续成长后端程序员必备的Linux基础知识后端必备——数据通信知识(RPC、消息队列)一站式总结何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号