当前位置:   article > 正文

排查maven依赖无法引入方案_maven本地有包但是引不进来

maven本地有包但是引不进来

1.检查镜像地址
2.检查本地仓库地址
3.检查本地仓库中依赖对应位置
3.1 只有lastUpdate文件, 有该文件就无法下载
3.2 有jar包但无pom文件, 添加pom文件
3.3 文件都有,删除_remote.repositories
如果maven的settings.xml文件中配置了远程仓库(或者镜像),且生效的仓库的id(或镜像id)跟_remote.repositories中记录的不一样时,此时maven会认为本地存在的这个依赖不是自己需要的,那么就会默认从指定的远程仓库(或镜像)中去拉取需要的依赖

删除脚本delMaven.bat

set PATH=D:\repository
rem start...
for /f "delims=" %%i in ('dir /s /b "%PATH%\*lastUpdated*"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\*unknown*"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\*${*}"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\_remote.repositories"') do (
	del /s /q %%i
)
rem end...
pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

4.清除idea缓存
4.1.删除.iml
idea 对module 配置信息之意, infomation of module。每个模块都有一个iml文件

4.2.invalidated and restart

5.离线模式
setting>maven>workoffline 设置了该模式就不会去远程仓库找

最后还遇到过一种情况就是无法引入的依赖是其他依赖间接引用的在远程仓库没有的包,这就需要你手动加入本地仓库了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/908017
推荐阅读
相关标签
  

闽ICP备14008679号