Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


IDEA 启动项目报 java: 程序包 xxx 不存在

IDEA Maven 大约 526 字

现象

依赖的jar包能在依赖库中找到,java文件中没有报错,也能正常跳转到类,但启动项目报程序包不存在。

原因

依赖包原本是0.0.1-SNAPSHOT改成了0.0.1-RELEASE

这样Maven还是会认为是0.0.1-RELEASE是快照版本,不会去更新依赖库。

解决方法

mvn clean install -U -e 

参数说明

-U:强制更新。

-e:详细异常。

关于 -U 参数

强制校验本地仓库不存在release版和刷新远程仓库的snapshot版本。

对于release版本,本地已经存在,则不会重复下载。

对于snapshot版本,不管本地是否存在,都会强制刷新,但是刷新并不意味着把jar重新下载一遍。只下载几个比较小的校验文件,通过这几个小文件确定本地和远程仓库的版本是否一致,再决定是否下载。

-U,--update-snapshots Forces a check for missing releases and updated snapshots on remote repositories

更多解决方法

IDEA

mvn -U idea:idea

Eclipse

mvn -U eclipse:eclipse
阅读 161 · 发布于 2022-08-11

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批