簡體   English   中英

Spring Boot項目無法解決依賴關系-無法在org.springframework.boot:spring-boot-starter-web:jar:2.1.1.RELEASE上收集依賴關系

[英]Spring boot project not resolving dependencies - Failed to collect dependencies at org.springframework.boot:spring-boot-starter-web:jar:2.1.1.RELEASE

我在設置Spring演示項目時遇到問題,無法輕松地在線找到解決方案。 下面列出了詳細信息,我找到了一種使之起作用的方法(我將作為答復添加),也許會對其他人有所幫助。

我正在遵循使用spring構建REST服務的指南: https : //spring.io/guides/tutorials/bookmarks/

在指南中,它說到https://start.spring.io/並選擇以下內容:Web,JPA,H2和Lombok。

我下載,升級並導入到Eclipse中的Spring Tool Suite中。 馬上可以看到該項目有問題,所以我右鍵單擊該項目-> Maven->更新項目...這沒有解決,所以接下來我要做的是:

右鍵單擊項目->運行方式-> Maven安裝

結果導致BUILD FAILURE:

無法對項目restDemo執行目標:無法解決項目com.example:restDemo:jar:0.0.1-SNAPSHOT的依賴項:無法在org.springframework.boot:spring-boot-starter-web:jar:2.1上收集依賴項.1.RELEASE-> org.hibernate.validator:hibernate-validator:jar:6.0.13.Final:無法讀取org.hibernate.validator:hibernate-validator:jar:6.0.13的工件描述符.Final:無法從/到中心( https://repo.maven.apache.org/maven2 )傳輸工件org.jboss.shrinkwrap:shrinkwrap-bom:pom:1.2.3:sun.security.validator.ValidatorException:PKIX路徑構建失敗: sun.security.provider.certpath.SunCertPathBuilderException:無法找到到請求目標的有效證書路徑-> [幫助1]

我在公司防火牆后面,我認為這與無法獲取所有依賴關系有關。

我將其添加到pom.xml中(注意url使用http而不是https):

<repositories>
    <repository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </pluginRepository>
</pluginRepositories>

最終,我將其放在我的settings.xml文件中(位於C:\\ Users \\ user \\ .m2目錄中),這樣我就不必將其添加到我的所有項目pom.xml文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM