尝试运行 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 存储库 -> 中央存储库 -> 鼠标右键单击“中央存储库”给出以下信息:
可以看到,远程存储库 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:
在 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(使用前将#替换为@)