IDEA配置maven+错误记录

Posted 程序员面试题

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA配置maven+错误记录相关的知识,希望对你有一定的参考价值。

使用maven并不是那么顺利所以把自己遇到的问题也记录一下

下载maven

从官网下载maven官网

配置环境变量

新建一个变量名:MAVEN_HOME 值:maven目录
path:%MAVEN_HOME%\\bin

运行

打开cmd 输入mvn -v 显示一下信息代表运行成功
www.wityx.com

配置maven

setting.xml是maven的配置文件在maven根目录的conf文件下,可以再里面设置自己的本地仓库地址(默认是C盘)我把他放到了E盘这里目录也不要出现中文和空格
www.wityx.com
maven下载的依赖都会存储到这里

添加镜像中央仓库

因为中央仓库是外网,下载资源会很慢,这里推荐使用阿里云的镜像
在setting.xml中添加

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

IDEA配置maven

在创建项目页面点击设置或者在项目工程页面点文件选择其他设置-新project的默认设置
搜索maven
www.wityx.com
修改maven home directory:我这里是E:/maven/apache-maven-3.6.2只要不含有空格和中文的目录就行
User setting file:E:\\maven\\apache-maven-3.6.2\\conf\\settings.xml
local repository:E:\\maven\\repository如果你在setting.xml设置了本地目录,当你修改了User setting file的时候,他会自动找到该仓库;如果没有设置,就把后面的override打上勾,就可以自定义本地仓库的位置了

在maven下有一个Runner
添加VM Options:-DarchetypeCatalog=internal
保证如果你之前已经下载了某项目的依赖,在断网状态下仍可以创建该项目

新建一个maven工程

······
省略n步

遇到的错误&解决方法:

  1. maven的plugins标红(下载的都是.lastupdate)(can not resolve plugin:XXX)
    原因:我这里是因为网络问题自动下载的文件都失败了,检查本地仓库发现下载的都是*.lastupdate的文件,如果存在该文件,再次导入这些对应的包的时候,maven就不会下载对应的包文件,所以不管再怎么reimport也是没有用的
    解决方法:我在网上找到一个脚本帮助你快速删除lastupdate文件
@echo off
rem create by NettQun
  
rem 这里写你的仓库路径
set REPOSITORY_PATH=E:\\maven\\repository
rem 正在搜索...
for /f "delims=" %%i in (\'dir /b /s "%REPOSITORY_PATH%\\*lastUpdated*"\') do (
    echo %%i
    del /s /q "%%i"
)
rem 搜索完毕
pause

删除该文件后再重新reimport就可以解决(如果一次不行,就多重复执行删除lastupdate→reimport,我的网络环境比较差,执行了多次才解决,只要本地有了这些依赖,下次就不用了在下载了。)

  1. 电脑重启 在命令行执行mvn -v不是内部命令
    原因:未知
    解决方法:配置环境变量,把path中%MAVEN_HOME%\\bin上移一些,不要放在最后面就可以解决。

以上是关于IDEA配置maven+错误记录的主要内容,如果未能解决你的问题,请参考以下文章

记录idea maven项目打包部署web项目mapper扫描失败

IDEA运行报错: Maven编译错误:不再支持源选项 5。请使用 6 或更高版本

idea dependencies波浪线-缺少依赖问题

IDEA使用maven进行打包详细记录

IDEA使用maven进行打包详细记录

idea maven 本地仓库配置报错