当前位置:   article > 正文

Maven管理项目,本地仓库有对应的jar包,但还是报找不到

Maven管理项目,本地仓库有对应的jar包,但还是报找不到

业务场景

settings.xml种配置了私服,但是有些依赖私服上没有,通过同事拷贝过来的。但是用maven打包时报红了。

错误提示

Idea Maven错误:was cached in the local repository, resolution will not be reattempted until the update

was cached in the local repository, resolution will not be reattempted until the update interval of io.spring.repo.maven.release has elapsed or updates are forced

This failure was cached in the local repository and resolution is not reattempted until the update interval of repo183 has elapsed or updates are forced

[ERROR] Failed to execute goal on project XXX: Could not resolve dependencies for project com.vixtel.project:boce-subscriber:jar:2.1.0-20230908: com.vixtel.vaf:vaf-nacos-config-precheck:jar:2.4.0-20230801 was not found in http://36.134.39.183:4000/repository/maven-public/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of repo183 has elapsed or updates are forced

分析过程

  1. 按照提示,查找本地repository中是否有缺失的jar,但jar都是有的,同事拷贝的都有jar文件
  2. 参考几篇文章:maven依赖报红。解决本地有jar包,idea无法加载
    _remote.repositories文件的作用
    使用Maven管理项目时,明明本地仓库有对应的jar包,但还是报找不到
    快速清理本地仓库的文件

解释:maven3.x版本从远程库下载依赖后,会生成对应的_remote.repositories文件,标示该资源的来源。如果你有这个文件_remote.repositories,那就不会访问本地了,会去远程上找。必须远程上有才行,否则就会报错。

而我们的私服是没有依赖的,直接拷贝到的本地。

解决办法

删除对应仓库中的_remote.repositories文件

如果多可以使用快速清理本地仓库的文件

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

闽ICP备14008679号