IDEA配置maven+错误记录
使用maven并不是那么顺利所以把自己遇到的问题也记录一下
下载maven
从官网下载maven官网
配置环境变量
新建一个变量名:MAVEN_HOME 值:maven目录
path:%MAVEN_HOME%\bin
运行
打开cmd 输入mvn -v 显示一下信息代表运行成功

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

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

修改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步
遇到的错误&解决方法:
- 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,我的网络环境比较差,执行了多次才解决,只要本地有了这些依赖,下次就不用了在下载了。)
2. 电脑重启 在命令行执行mvn -v不是内部命令
原因:未知
解决方法:配置环境变量,把path中%MAVEN_HOME%\bin上移一些,不要放在最后面就可以解决。
IDEA配置maven+错误记录的更多相关文章
- kerberos 配置错误记录
服务端错误记录: 1.服务端在创建数据库的时候报如下错误: # kdb5_util -s -r HADOOP.HOME 错误提示:kdb5_util: Improper format of Kerbe ...
- intellIJ IDEA配置maven相关问题记录
IntellIJ IDEA 配置 Maven 以及 修改 默认 Repository 参考:https://www.cnblogs.com/phpdragon/p/7216626.html non-m ...
- ELK环境配置+log4j日志记录
ELK环境配置+log4j日志记录 1. 背景介绍 在大数据时代,日志记录和管理变得尤为重要. 以往的文件记录日志的形式,既查询起来又不方便,又造成日志在服务器上分散存储,管理起来相当麻烦, 想根据一 ...
- 类型:Java;问题:eclipse配置maven;结果:eclipse配置maven
eclipse配置maven 下面跟大家分享的是eclipse配置maven的方法. 方法/步骤 安装maven之前,要先安装jdk及配置JAVA_HOME环境变量.JDK1.4以上. 下载maven ...
- myeclipse配置maven
1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...
- Maven学习(一) -- 安装Maven及Eclipse中配置Maven
标签(空格分隔): 学习笔记 本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能 ...
- 安装nagios出现的两个错误记录
最近在安装nagios,出现几个错误记录: 一 检查nagios配置的时候出现错误如下: Warning: Duplicate definition found for host 'kelly' (c ...
- J2EE走向成功路-02-Struts2 配置(Maven)
在上一篇中,介绍了使用jar包搭建Struts2框架,这一篇中来介绍一下在Maven环境下搭建Struts2框架,主要为配置Maven. 1.下载Maven,官网:http://maven.apach ...
- Nagios安装、配置、问题记录
http://youyizhimen.blog.163.com/blog/static/170917267201201745523276/ 本文描述了我在使用Nagios的过程中遇到的一些问题.解决办 ...
随机推荐
- docker部署jenkins
步骤一: 查找jenkins镜像(也可以直接去jenkins官网找镜像docker pull jenkins/jenkins)(官方版本文档https://hub.docker.com/_/jenki ...
- koa和exprsss区别
koa和exprsss区别 koa没有内置中间件 express有几个内置的中间件,如express.static()//加载静态资源 koa不再有req,res请求,它是封装在context里面 c ...
- springboot全局异常拦截源码解读
在springboot中我们可以通过注解@ControllerAdvice来声明一个异常拦截类,通过@ExceptionHandler获取拦截类抛出来的具体异常类,我们可以通过阅读源码并debug去解 ...
- cp -rf 操作时依然会提示覆盖
在linux上经常会使用cp -rf命令,该命令就是强制覆盖指定目录下的文件,但有时使用该命令依然会提示是否覆盖,cp命令的参数有如下一些: 参数说明: -a:此选项通常在复制目录时使用,它保留链接. ...
- springboot 2.1.3 + mybatis + druid配置多数据源
在一些大型的项目中,通常会选择多数据库来满足一些业务需求,此处讲解使用springboot.mybatis和druid来配置多数据源 1.依赖配置 pom文件引入相关依赖 <dependency ...
- CSS3相关编码规范
一.CSS书写顺序 1.位置属性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin) ...
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
<?php //本周一 echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); // ...
- Mac OS Catalina 如何删除自带的应用
在新推送的系统升级过后,(博主系统是Mac OS Mojave 10.14)我们会发现,之前我们删除的令人讨厌的Mac自带应用又回来了,如果我们还按照之前百度的方式删除的话,参考: https://w ...
- Requests实践详解
Requests是什么 Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库 如果你看过上篇文章关于urllib库的使用,你会发现, ...
- CS184.1X 计算机图形学导论L3V2和L3V3(部分)
组合变换 连接矩阵的优点是可以使用这些矩阵单独操作. 多个变换依然是一个矩阵. 连接矩阵不可交换,因为矩阵乘法不具有交换性. X3=RX2 X2=SX1 X3=R(SX1)=(RS)X1 X3≠SRX ...