首页 > 解决方案 > 我无法在 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>
`

标签: javamavenplugins

解决方案


Maven 中心从 HTTP 切换到 HTTPs

为了使用 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。


推荐阅读