Eclipse Neon中POM出现maven-dependency-plugin:2.10依赖收集失败报错
目标org.apache.maven.plugins:maven-dependency-plugin:2.10:build-classpath的generate-classpath-file执行失败:插件org.apache.maven.plugins:maven-dependency-plugin:2.10或其依赖无法解析:无法收集org.apache.maven.plugins:maven-dependency-plugin:jar:2.10 -> org.apache.maven:maven-plugin-api:jar:2.2.1的依赖(org.apache.maven.plugins:maven-dependency-plugin:2.10:build-classpath:generate-classpath-file:validate)
问题根因
报错核心是Maven无法从配置的私有Nexus仓库http://ibiza:8081/nexus/content/groups/public下载org.apache.maven:maven-plugin-api:pom:2.2.1依赖,且历史下载失败记录已被缓存,默认未到更新间隔时不会主动重试。
修复步骤
- 验证Nexus仓库连通性
先确认你的设备可以正常访问ibiza:8081这个地址,如果是公司私有仓库,检查是否需要连接公司VPN、仓库地址是否配置错误、是否有账号权限限制。 - 强制Maven更新清除缓存
在Eclipse中右键点击项目,选择「Maven」→ 勾选「Force Update of Snapshots/Releases」,点击OK执行更新。
也可以手动进入本地Maven仓库目录,删除org/apache/maven/maven-plugin-api/2.2.1文件夹,再重新执行Maven更新,清除之前的失败缓存。 - 核对Maven配置文件
打开Eclipse的「Window」→「Preferences」→「Maven」→「User Settings」页,确认当前使用的settings.xml配置正确,Nexus仓库的镜像、访问账号密码配置无误。 - 临时替换公共镜像源(可选)
如果私有Nexus暂时无法访问,可以临时在settings.xml中配置阿里云公共Maven源,验证依赖可正常下载:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror>
内容的提问来源于stack exchange,提问作者Pallavi Ner
相关产品推荐
相关产品推荐

