Descrição do Problema
Ocorreu um erro ao carregar o projeto Maven. A mensagem de erro é a seguinte:
status code: 501, reason phrase: HTTPS Required (501)
尝试使用 -U 标记(强制更新快照)运行 Maven 导入
Análise de causa
Este erro geralmente significa que o Maven encontrou um erro de HTTPS obrigatório ao tentar baixar uma dependência do repositório remoto.
solução
-
Verifique as configurações do Maven: certifique-se de que seu arquivo de configurações do Maven (settings.xml) não configure a URL do repositório remoto como um endereço HTTP, mas use um endereço HTTPS. Você pode verificar e atualizar a configuração do repositório remoto no arquivo settings.xml.
Abra ~/.m2/setting.xml e altere o http do endereço do warehouse para https.
<mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>https://repo1.maven.org/maven2/</url> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>https://repo2.maven.org/maven2/</url> </mirror>
-
Verifique as configurações de proxy: se você estiver usando um servidor proxy, certifique-se de que o servidor proxy suporte HTTPS e que as informações de proxy corretas tenham sido configuradas nas configurações do Maven.
-
Verifique o repositório remoto: Às vezes, o repositório remoto pode exigir uma conexão HTTPS. Você pode tentar mudar para outro repositório remoto ou entrar em contato com o administrador do repositório para confirmar sua política de acesso.
-
Use o sinalizador -U: você pode tentar usar o sinalizador -U para forçar uma atualização do instantâneo e ver se isso resolve o problema.