java - 我无法在 netbeans/maven/java 中运行任何程序
问题描述
当我运行我的 java 项目时出现此错误 我尝试重新安装 netBeans IDE 8.2 并尝试下载新的 Maven 插件但没有发生任何事情 Plugin org.codehaus.mojo:exec-maven-plugin:1.2.1 或其中之一无法解析其依赖关系:无法读取 org.codehaus.mojo:exec-maven-plugin:jar:1.2.1 的工件描述符:无法传输工件 org.codehaus.mojo:exec-maven-plugin:pom:1.2 .1 从/到中央(http://repo.maven.apache.org/maven2):无法传输文件:http ://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven -plugin/1.2.1/exec-maven-plugin-1.2.1.pom。返回码为:501,ReasonPhrase:HTTPS 必需。-> [帮助 1] POM:
`
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>CompactDisk</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
</properties>
`
解决方案
为了使用 HTTPS,您可以更新您的 maven 安装或使用 HTTPS 显式添加存储库:
<repositories>
<repository>
<id>central</id>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
如果您将其添加到您的pom.xml
中,它应该使用 Maven Central over HTTPS,因为您明确指定了该项目的存储库 URL。
推荐阅读
- python - 启动 Linux 终端并使用 Python 进行控制
- r - 如何用多行(变量)切换多列(年)?
- laravel - update() 函数使访问器在 laravel 中执行两次
- reactjs - 如果我使用扩展运算符,为什么状态会发生变化?
- javascript - 使用套接字和节点发送图像/视频
- reactjs - 如何在数据地图上获得正确的鼠标悬停坐标
- html - 如何覆盖多个 PNG 并让每个 PNG 在其可见区域中都可点击?
- java - 如果 Uid 列表已经在数据库 Firebase ( Android ) 中,请检查
- visual-studio - 如何使用原始解决方案从另一台计算机调试 minidump.mdmp?
- c# - 我需要在表中查询两个重复列中的值