1. 程式人生 > 實用技巧 >python介面自動化38-jsonpath提取介面返回值

python介面自動化38-jsonpath提取介面返回值

此文轉載自:https://blog.csdn.net/ThinkWon/article/details/101312918

使用IDEA進行Maven專案開發時,時不時會遇到pom.xml報錯的情況,其中很大概率是因為Maven依賴的jar包下載失敗,找來找去也沒有找到是什麼問題,困擾了很多程式猿,這裡給出IDEA中Maven依賴下載失敗解決方案,給大家參考,實測有用。

文章目錄

首先檢查網路有沒有問題,確定網路沒有問題,請看下一步


多次點選重新匯入Maven依賴的按鈕


重新匯入Maven依賴有兩種方式,如上圖所示。如果多次點選重新匯入依賴按鈕依然報錯,請看下一步

設定自動匯入Maven依賴

Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Importing,如下圖

這樣設定後,如果Maven倉庫存在依賴的話,IDEA會自動匯入到專案中,如果沒有用,看下一步

在IDEA中找到Maven的配置檔案的地址,然後檢查配置的遠端倉庫或者映象有沒有問題


如上圖所示,我的配置在C:\develop\Maven\apache-maven-3.5.3\conf\settings.xml

我配置的是阿里雲倉庫,沒有什麼問題,如果配置的是Maven私服Nexus的話,需要檢查配置的路徑和私服網路有沒有問題

<!-- 配置阿里雲倉庫 -->
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

如果上面幾步都沒有解決問題,可以使用以下指令碼刪除Mvaen中的lastUpdated檔案

如果你的電腦是Windows系統,新建cleanLastUpdated.bat檔案

注意:記得將指令碼cleanLastUpdated.bat檔案的倉庫路徑改為自己Maven倉庫的路徑

@echo off
  
rem 這裡寫你的倉庫路徑
set REPOSITORY_PATH=C:\develop\Maven\apache-maven-3.5.3\respository
rem 正在搜尋...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜尋完畢
pause

儲存,然後雙擊執行指令碼就可以刪除lastUpdated檔案,然後點選重新匯入Maven依賴的按鈕

Maven倉庫依賴存在依舊報錯


我的依賴問題到這一步才得到解決,好累,不過問題終於解決了!

有兩種解決方式:

  • 把pom.xml中對應的依賴先刪除,然後重新整理右側,之後再把依賴貼上到pom.xml中,再次重新整理右側就好了

  • 從本地倉庫將對應的包刪除掉,然後讓maven重新下載

    比如你要刪除spring-boot-starter-web-2.1.8.RELEASE.jar,你要進入Maven倉庫路徑C:\develop\Maven\apache-maven-3.5.3\respository\org\springframework\boot\spring-boot-starter-web\2.1.8.RELEASE\spring-boot-starter-web-2.1.8.RELEASE.jar,然後進行刪除