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

IDEA Maven About 526 words

现象

依赖的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
Views: 2,954 · Posted: 2022-08-11

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh