如何在 NetBeans IDE 中更改 maven 的远程存储库 URL(从 http 更改为 https)?

2023-11-22

尝试运行 NetBeans 项目时,我收到以下错误消息:

未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:测试 项目 MyNetBeansProject 上的(默认测试):执行目标的默认测试 org.apache.maven.plugins:maven-surefire-plugin:2.10:测试失败: 插件 org.apache.maven.plugins:maven-surefire-plugin:2.10 或其中之一 无法解析其依赖项:无法收集依赖项 对于 org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 (): 失败 读取工件描述符 org.apache.maven.surefire:surefire-booter:jar:2.10: 无法传输 工件 org.apache.maven.surefire:surefire-booter:pom:2.10 来自/到 中央(http://repo.maven.apache.org/maven2): 传输失败 文件:http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/surefire-booter-2.10.pom。 返回代码为: 501 ,ReasonPhrase:HTTPS 必需。 -> [帮助1]

错误消息的以下部分是最重要的部分:

传输文件失败:http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/surefire-booter-2.10.pom。 返回代码为: 501 ,ReasonPhrase:HTTPS 必需。

服务 -> Maven 存储库 -> 中央存储库 -> 鼠标右键单击“中央存储库”给出以下信息:

enter image description here

可以看到,远程存储库 URL 是“http://repo.maven.apache.org/maven2/“。我认为应该是”https://repo.maven.apache.org/maven2/”。 但是,问题是我似乎无法更改远程存储库 URL。

有谁知道如何在 NetBeans IDE 中更改 maven 的远程存储库 URL?


UPDATE:

在 NetBeans -> Preferences 下可以看到我的 NetBeans IDE 使用的 maven 版本是 Version 3.0.5:

enter image description here


在 Netbeans 安装中,这对我有用:

Goto Netbeans installation folder > java > maven > conf,在这里我更新了settings.xml使用管理权限的文件。

因为 http repo 链接现在不起作用,我只是创建了一个镜像central存储库是使用 IDE 预先构建的,无法更改。

添加这个内镜标签settings.xml

<mirror>
      <id>mirror1</id>
      <mirrorOf>central</mirrorOf>
      <name>mirror1</name>
      <url>https://repo.maven.apache.org/maven2/</url>
</mirror>

重新启动 netbeans IDE 后,中央存储库将被我们指定的镜像覆盖。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 NetBeans IDE 中更改 maven 的远程存储库 URL(从 http 更改为 https)? 的相关文章

随机推荐