Netbeans + Maven(更新中央存储库)

Netbeans + Maven (Updating Central Repositories)

由于 "HTTPS Required" 错误,我最近在构建项目时遇到了问题。通过按照 here 所述修改我的 pom.xml,添加以下内容,解决了这个问题:

    <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    <repositories>
        <repository>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

但是,对于我拥有的每个项目,每个 pom.xml 更新一次是一件很麻烦的事情。

我曾尝试将相同的代码片段添加到我的 settings.xml,但无济于事。

我知道更新版本的 Maven 解决了这个问题。但是,由于工作原因,我无法更新我的环境。

我目前已经安装了 Java 8 和 Maven,由 Netbeans 8.2 安装程序捆绑。

有什么我可以添加到我的 settings.xml 以避免修改我工作的每个 pom.xml 吗? 如果绝对必要,有没有一种方法可以只更新我的 Maven 版本,知道我已经安装了 Netbeans 的任何内容?

希望这不是重复的,我已经搜索了几个条目,但都无济于事。

如果您使用捆绑了 maven 的 NetBeans 8.0 (8.1,8.2),您也可以编辑 settings.xml。例如,对于捆绑了 NetBeans 8.1 的 Maven,该文件应位于目录 C:\Program Files (x86)\NetBeans 8.1\java\maven\conf 中。

再添加一个类似 https 协议的镜像即可。

<mirrors>
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>central</mirrorOf>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </mirror>
  </mirrors>

如果您有很多 pom.xml 文件,最好在一个地方编辑存储库设置。 另外,考虑更新到 .