尝试运行 NetBeans 项目时,我收到以下错误消息:
无法在项目 MyNetBeansProject 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test): 执行目标 org.apache.maven.plugins:maven-surefire-plugin 的默认测试: 2.10:test failed: Plugin 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 必需。
Services -> Maven Repositories -> Central Repository -> 鼠标右键点击“Central Repository”给出以下信息:
可以看到,远程存储库 URL 是“ http://repo.maven.apache.org/maven2/ ”。我认为它应该是“ https://repo.maven.apache.org/maven2/ ”。但是,问题是我似乎无法更改远程存储库 URL。
有谁知道如何在 NetBeans IDE 中更改 maven 的远程存储库 URL?
更新:
在 NetBeans -> Preferences 下,可以看到我的 NetBeans …
我今天在这里发帖的原因是因为我在命令行上看到的行为与我实际在网上阅读的行为不同。所以这让我很困惑。
这里有问题的两个命令是:
git branch -r -d origin/topic1
Run Code Online (Sandbox Code Playgroud)
和
git push origin :topic1
Run Code Online (Sandbox Code Playgroud)
到目前为止我的理解(不过我可能完全错了,我的大脑已经炸了):
这是我最近遇到的一个场景。我刚刚克隆了一个具有两个远程分支的存储库:
origin/master
origin/develop
Run Code Online (Sandbox Code Playgroud)
我唯一的本地分支机构是:
master
Run Code Online (Sandbox Code Playgroud)
我想删除远程分支origin/develop,所以请注意:
Robert@COMP /c/Code/project (master)
$ git branch -rd origin/develop
Deleted remote branch origin/develop (was 9ff16e8).
Robert@COMP /c/Code/project (master)
$ git fetch
From github.com:username/project
* [new branch] develop -> origin/develop
Run Code Online (Sandbox Code Playgroud)
如您所见,我尝试删除远程分支,并立即从源获取最新更改,但由于某种原因它重新创建了分支。我不知道为什么会这样做,我很困惑。我没有本地对应的分支origin/develop,所以我不知道它为什么这样做。
我想知道为什么会发生这种情况,而且(为了解决这个问题的更一般的标题,也许可以帮助其他人清理堆栈溢出以找到这些令人困惑的歧义的答案),我想对一些问题有更一般的答案: