亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Maven 無法下載,因為 Maven Central 出現 PKIX 錯誤

Maven 無法下載,因為 Maven Central 出現 PKIX 錯誤

米琪卡哇伊 2023-06-21 13:50:33
我已經在我的機器上使用 maven 好幾個月了,然后我開始從 maven central 收到 PKIX 錯誤,這阻止我下載適當的依賴項。> mvn compile[INFO] Scanning for projects...Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.1.7.RELEASE/spring-boot-starter-parent-2.1.7.RELEASE.pom[ERROR] [ERROR] Some problems were encountered while processing the POMs:[FATAL] Non-resolvable parent POM for com.test:testproject:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.7.RELEASE from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target and 'parent.relativePath' points at no local POM @ line 5, column 10Maven 的完整調試輸出似乎沒有提供任何附加信息。我使用Spring Initializr上的生成器創建了 pom ,沒有任何其他選項或依賴項。  <?xml version="1.0" encoding="UTF-8"?>    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">        <modelVersion>4.0.0</modelVersion>        <parent>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-parent</artifactId>            <version>2.1.7.RELEASE</version>            <relativePath/> <!-- lookup parent from repository -->        </parent>        <groupId>com.test</groupId>        <artifactId>testproject</artifactId>        <version>0.0.1-SNAPSHOT</version>        <packaging>war</packaging>        <name>test</name>        <description>Demo project for Spring Boot</description>什么提供了臨時解決辦法:使用相同的pom文件在其他機器上編譯更改我的settings.xml以指向私人鏡像添加標志以忽略證書錯誤。盡管這些解決方法都不是必要的。什么似乎不起作用:手動將證書安裝到 cacerts重新安裝 Java 和 Maven刪除.m2目錄(包括settings.xml)使用手動更新指定信任庫-Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts似乎可以解決問題。我不確定為什么 Maven 默認找不到這個文件以及如何修復它。
查看完整描述

4 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

如果您使用代理,則已在 Maven 設置 xml 中添加配置


<settings>

.

.

    <proxies>


        <proxy>

            <id>mycompany</id>

            <active>true</active>

            <protocol>https</protocol>

            <host>10.203.13.45</host>

            <port>8080</port>

            <username>COMPANY\USER</username>

            <password>PASSWORD</password>

            <nonProxyHosts>127.0.0.1|localhost</nonProxyHosts>

        </proxy>


        <!-- -->

    </proxies>

   .

</settings>


查看完整回答
反對 回復 2023-06-21
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

在 Mac 上通過 Homebrew 安裝的 Maven 3.6.1 或 Oracle Java 8_221 似乎存在問題。它似乎沒有正確獲取默認信任庫 (cacerts)。手動指定信任庫將起作用。

為了解決我的問題,我只是將我的 MVN_HOME 更改為舊版本 3.6.0(97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T14:41:47-04:00)并安裝了 AdoptOpenJDK8,一切都很好。


查看完整回答
反對 回復 2023-06-21
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

如果您使用代理,則已在 Maven 設置 xml 中添加配置


<settings>

.

.

    <proxies>


        <proxy>

            <id>mycompany</id>

            <active>true</active>

            <protocol>https</protocol>

            <host>10.203.13.45</host>

            <port>8080</port>

            <username>COMPANY\USER</username>

            <password>PASSWORD</password>

            <nonProxyHosts>127.0.0.1|localhost</nonProxyHosts>

        </proxy>


        <!-- -->

    </proxies>

   .

</settings>


查看完整回答
反對 回復 2023-06-21
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

配置您的 settings.xml 以使用 http 而不是 https 作為 maven 中央存儲庫應該有所幫助


<settings>

   .

   .

   .

  <mirrors>

    <mirror>

        <id>central-no-ssl</id>

        <name>Central without ssl</name>

        <url>http://repo.maven.apache.org/maven2</url>

        <mirrorOf>central</mirrorOf>

    </mirror>

  </mirrors>

   .

   .

   .

</settings>


查看完整回答
反對 回復 2023-06-21
  • 4 回答
  • 0 關注
  • 375 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號