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

6

我希望在解析依赖项时,将连接到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 无法解决依赖关系。
1个回答

10

在文本编辑器中打开文件$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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接