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
上移一些,不要放在最后面就可以解决。
最新文章
- MSSQL-实用小工具
- 停止运行ExecutorService中的线程
- iphone Dev 开发实例9:Create Grid Layout Using UICollectionView in iOS 6
- Java-单机版的书店管理系统(练习设计模块和思想_系列汇总)
- 1:scrapy框架原理与环境搭设
- ora-01031:insufficient privileges 解决方案
- AppiumDriver升级到2.0.0版本引发的问题--Cannot instantiate the type AppiumDriver
- jQuery LigerUI V1.2.2
- JNI中的内存管理(转)
- php面向对象(一)---2017-04-17
- Elasticsearch全文搜索——adout
- linux入门--操作系统是什么,操作系统概述
- K 班1-7,alpha,beta 作业成绩汇总
- 使用select的str_cli函数的实现
- P2412高精度减法
- git版本控制工具的使用(1)。
- 线程相关代码分析->;常见面试题(一、Thead类)
- asp:ObjectDataSource+asp:GridView 实现真分页
- 学大伟业Day1解题报告
- CAJ Viewer安装流程以及CAJ或Pdf转换为Word格式
热门文章
- Atm 测试
- 通过python代码对域名ssl证书进行监控
- DeleteFolder
- 11g bug event &#39;cursor: mutex S&#39;-引发的CPU冲高问题
- Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 10.x
- python服务端工程师就业面试指导☝☝☝
- yum安装出现No package vim available解决办法
- 蓝牙TWS耳机IBRT的原理初分析
- django-drf框架中排序和查询组件
- 苹果开始推送 macOS Catalina10.15 正式版系统更新