如何将 Maven 配置为在连接到 repo.maven.apache.org 时使用 HTTPS



我想在解析依赖项时保护与repo.maven.apache.org的连接(实际上,我想保护Maven建立的所有连接),但我不习惯Maven配置...我的用户settings.xml包含以下repositoriespluginRepositories部分:

<profiles>
    <profile>
        <id>main</id>
        <repositories>
            <repository>
                <id>central</id>
                <url>https://repo.maven.apache.org</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>central</id>
                <url>https://repo.maven.apache.org</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

但是,Maven 无法通过该设置解析依赖项。

在文本编辑器中打开文件$MAVEN_HOME/conf/settings.xml(其中$MAVEN_HOME是安装 Maven 的文件夹)。 然后,将以下内容添加到此文件中的<mirrors>...</mirrors>部分:

<mirror>
  <id>central-secure</id>
  <url>https://repo.maven.apache.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>

最新更新