我有一個新的Spring Boot 2.5.3專案,遇到一些奇怪的問題。我試圖在pom.xml中添加這個依賴,但Maven 3.6.3由于某些原因無法解決這個依賴。
<dependency>/span>
<groupId>/span>org.springdoc</groupId>/span>
<artifactId>springdoc-openapi</artifactId>
<version>/span>1.5.10</version>/span>
</dependency>/span>
當從IDE(IntelliJ)和命令提示符(bash / cmd)運行mvn clean install -U時,列印出來的例外是
[INFO] 正在掃描for projects...
[INFO]
[INFO] ----------------------< com.myapp:api >-----------------------
[INFO] 建立MyApp API 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] 建置失敗
[INFO] ------------------------------------------------------------------------
[INFO] 總時間。 3.237 s
[INFO] 完成于。2021-09-10T15。 07:26 03:00.
[INFO] ------------------------------------------------------------------------
[ERROR] 未能執行目標對專案api。Could not resolve dependencies for project com.myapp:api:jar:0。 0.1-SNAPSHOT: Failure to find org.springdoc:springdoc-openapi:jar:1. 5.10 in https://repo.maven.apache.org/maven2被快取在本地倉庫,在中央的更新時間間隔過后或強制更新前不會重新進行決議 -> [Help 1]
[ERROR]
[ERROR] 要查看錯誤的完整堆疊跟蹤,請重新運行Maven ,使用-e 開關。
[ERROR] 重新運行Maven 使用 -X switch以啟用完全除錯日志。
[ERROR] 。
[ERROR] 有關錯誤的更多資訊和可能的解決方案,請閱讀以下文章。
[ERROR] [Help 1] http:/cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
依賴性在Maven Central中存在,這使事情變得很奇怪。
在Windows和CentOS作業系統的兩臺不同機器上進行了嘗試,結果是一樣的。
uj5u.com熱心網友回復:
這個依賴性沒有jar型別。它只有POM型別。
您需要使用與Maven中心建議的相同的依賴宣告:
<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi -->
<dependency>/span>
<groupId>/span>org.springdoc</groupId>
<artifactId>springdoc-openapi</artifactId>
<version>/span>1.5.10</version>/span>
<type>/span>pom</type>/span>
</dependency>/span>
uj5u.com熱心網友回復:
嘗試進行maven清潔安裝
清潔目標應重新編譯專案并識別新的依賴關系。如果沒有成功,請嘗試關閉IDE并重新啟動它。
如果該依賴項確實在Maven中心,我相信clean目標會起作用。
在過去,關于依賴性問題,這兩種方法都對我有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/310149.html
標籤:
