一、原因
因为在相应版本的依赖目录中,存在一个 _remote.repositories
文件,该文件内容指定了该版本的依赖是使用本地的还是从远程仓库拉取。示例文件内容如下:
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Tue Aug 29 12:53:11 CST 2023
gt-api-17.1.jar>central=
gt-api-17.1.jar>nexus-aliyun=
表示 gt-api-17.1.jar
这个版本的 Jar 包优先要从 central 镜像仓或者 阿里的镜像仓库去拉取。
二、解决
2.1 方法一:
在 _remote.repositories
文件中,删除相应的镜像仓库名即可,如下:
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Tue Aug 29 12:53:11 CST 2023
gt-api-17.1.jar>=
gt-api-17.1.jar>=
2.2 方法二
直接删除 _remote.repositories
文件;
如果有 lastUpdated
文件最好一并删除,或者使用 mvn clean install -e -U
命令进行强制更新;