Maven项目添加org.json依赖报错:POM缺失无依赖信息
解决Maven依赖org.json:json:20210118缺失问题
常用解决步骤
1. 检查Maven仓库镜像配置
打开本地Maven的settings.xml(通常在~/.m2/或Maven安装目录的conf/文件夹下),确认镜像仓库配置正确,保证能正常访问Maven中央仓库或国内镜像:
- 中央仓库配置示例:
<mirror> <id>central</id> <mirrorOf>central</mirrorOf> <url>https://repo1.maven.org/maven2/</url> </mirror> - 国内阿里云镜像(推荐,规避网络访问问题):
<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror>
2. 清理本地仓库缓存并强制更新
- 找到本地Maven仓库中
org/json/json/20210118目录,删除整个文件夹(如果存在)。 - 在项目根目录执行以下Maven命令,强制更新依赖元数据:
mvn clean install -U-U参数会让Maven忽略本地缓存的失效信息,重新拉取最新的依赖数据。
3. 验证依赖版本可用性
如果上述操作无效,直接测试能否拉取该版本依赖:
mvn dependency:get -Dartifact=org.json:json:20210118
若命令执行失败,说明该版本可能已从仓库移除,可替换为最新稳定版本,比如:
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20240303</version> </dependency>
4. 确认项目仓库配置
检查项目的pom.xml,确保没有禁用或错误配置仓库:
<repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> </repository> </repositories>
内容的提问来源于stack exchange,提问作者Ranga chimalgi
相关产品推荐
相关产品推荐

