Maven仓库配置
预备知识
Maven解析依赖过程(官方图解)

离线环境配置
方法一:全局设置
-
在
setting.xml中设置本地仓库localRepository改为本地仓库存储路径 -
设置离线环境
offline为true<localRepository>C:\Users\Caius\.m2\repository</localRepository> <offline>true</offline>
方法二:项目设置
- 在
pom.xml中设置本地仓库
<repositories>
<repository>
<id>xx</id>
<name>local-repo</name>
<url>file:////C:\Users\Caius\.m2\repository</url>
</repository>
</repositories>
方法三:IDEA中项目设置
- 设置项目的
Maven配置文件setting.xml - 打开
IDEA的Maven配置窗口,设置本地仓库路径Local repository

问题
QUESTION: 本地仓库能找到Jar包但是项目中引入依赖的时候就是报错,运行的时候告诉你缺少Jar包或者POM文件。
ERROR MESSAGE
E1
Plugin xxxxxxx or one of its dependencies could not be resolved:
E2
The pom for XXX is missing,no dependency information available
HOW TO
-
查看本地Jar包所在文件夹中是不是存在
_remote.repositories,如果有则删除这个文件。如果存在这个镜像配置文件,Maven会找这个文件里面配置的镜像属性下的jar包,如果不匹配,则会认为不存在当前
jar包。
2. 查看是不是存在.lastUpdate文件,删除以这个后缀结尾的文件。
> 这个文件是因为 。jar包或者pom文件没下载完全网络故障,导致下载中断
在线环境配置
setting.xml中配置国内镜像
<mirror>
<id>mirrorId</id>
<mirrorOf>*</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
本文围绕Maven仓库配置展开,先介绍了Maven解析依赖过程,接着阐述离线环境配置的三种方法,包括全局设置、项目设置和在IDEA中设置,还针对本地仓库能找到包但项目引入报错的问题给出解决办法,最后提及在线环境配置国内镜像。
1174

被折叠的 条评论
为什么被折叠?



