You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetBeans中Maven构建失败:依赖解析401未授权及settings.xml位置疑问

NetBeans构建UnicentaOPOS失败解决方案

错误详情

BUILD FAILURE
Total time: 12.968 s
Finished at: 2023-03-01T16:54:08+05:30

执行unicentaopos项目的goal失败:无法解析com.unicenta:unicentaopos:jar:5.0-BETA项目的依赖:收集org.jpos:jpos:jar:2.0.10 -> com.sleepycat:je:jar:7.0.6依赖失败:无法读取com.sleepycat:je:jar:7.0.6的构件描述符:无法从spring-repo传输com.sleepycat:je:pom:7.0.6构件:访问对应资源认证失败,状态码:401 Unauthorized

一、定位.m2/settings.xml文件位置

  • Windows系统:默认路径为 C:\Users\<你的用户名>\.m2\settings.xml
  • macOS/Linux系统:默认路径为 ~/.m2/settings.xml
  • NetBeans自定义路径:打开NetBeans,依次点击「工具」→「选项」→「Java」→「Maven」,在「用户设置」栏可查看路径;若文件不存在,手动创建即可。

二、解决Spring仓库401认证失败问题

方案1:添加仓库认证信息到settings.xml

若拥有Spring仓库的账号密码,在settings.xml的<servers>节点下添加:

<server>
  <id>spring-repo</id>
  <username>你的Spring仓库用户名</username>
  <password>你的Spring仓库密码</password>
</server>

需保证项目pom.xml中对应仓库的id与上述配置一致。

方案2:替换为公共Maven中央仓库

修改项目pom.xml,移除需要认证的spring-repo,改用Maven中央仓库;或在settings.xml的<mirrors>节点添加镜像:

<mirror>
  <id>central</id>
  <mirrorOf>spring-repo</mirrorOf>
  <url>https://repo1.maven.org/maven2/</url>
</mirror>

方案3:手动下载依赖到本地仓库

手动下载com.sleepycat:je:7.0.6的pom和jar包,放置到本地.m2仓库对应路径:~/.m2/repository/com/sleepycat/je/7.0.6/

内容的提问来源于stack exchange,提问作者Jaikishan Sahu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 15:35:37