我目前正在開發一個 Spring 專案,我是新手,不知道為什么我從 maven 存盤庫獲得的這種依賴關系現在會自行解決。我嘗試同時使用分離的依賴項(jjwt-api 等)和粘貼在下面我的 pom.xml 中的依賴項,但它無法解決。如果有人能幫我解決這個問題,那將不勝感激。
Spring v2.6.4 Java JDK 17 錯誤訊息:找不到依賴項'com.auth0:java-jwt:3.18.3'
l 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.6.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.legacy-banking</groupId>
<artifactId>legacyBankingAPI</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>legacyBankingAPI</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
---------THIS IS THE DEPENDENCY IN QUESTION BELOW---------------------------
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.18.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
uj5u.com熱心網友回復:
MvnRepository頁面說,它在中央倉庫中,并且到依賴項的 pom.xml 的中央倉庫鏈接也有效:https : //repo1.maven.org/maven2/com/auth0/java-jwt/3.18.3 /java-jwt-3.18.3.pom
那么您是否曾經嘗試在離線時解決它?失敗的決議也快取在您的本地 maven 存盤庫中,因此您可能需要清理它。你可以嘗試使用
mvn dependency:get -Dartifact=com.auth0:java-jwt:3.18.3
或者您手動清除快取的“丟失”依賴項:轉到本地 maven 存盤庫(通常在~/.m2/repository中),下降到com/auth0/java-jwt并洗掉其中的檔案夾3.18.3,然后運行您的 maven再次構建。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433411.html
