Maven json-lib依賴下載不下來解決方案


    今天Maven添加依賴時候發現json lib這個包引入之后,死活出不來JSONObject這個類,打開Maven Project視圖,發現json-lib這個包沒下下來,以前也遇到過類似問題,都是網絡原因沒下載成功,反復了幾次都沒能下成功.

image

 

  以前也遇到過類似問題,都是通過下載jar包 安裝到本地倉庫的方式解決的,下載json-lib的jar.  我都是在中央倉庫找到對應版本jar下載下來;https://mvnrepository.com/image

 

  點擊上面的 紅色箭頭指向的jar就可以下載, 不知道什么原因這里的jar也沒辦法下載了, maven配置的阿里雲倉庫也沒能下載下來.   上面中央倉庫指明了json lib的官方地址:http://json-lib.sourceforge.net/

image

 

json lib官網上直接點擊下載的就是最新版本,如果要下載之前版本,點擊下面json-lib進去找到之前的版本!

image

 

下載下來json-lib jar包后,jar包名字都帶后綴啥jdk15等等;  這時候兩種解決方案  

      一.直接把jar包復制到本地倉庫的 net/sf/json-lib/2.4(你對應版本文件夾),jar包名字改成json-lib-2.4.jar,IDEA中重新import下maven項目即可使用JSONObject;  注意,目錄下的lastUpdated文件記得刪除掉!

      二.使用mvn  install命令把jar包安裝到本地倉庫(其中倉庫地址、jar版本、以及下載下來jar的位置 記得改成自己的!)

mvn install:install-file  -DgroupId=net.sf.json-lib -DartifactId=json-lib  -Dversion=2.4 -Dpackaging=jar -Dfile=D:\firefoxDownload\Redhat6.8\json-lib-2.4-jdk15.jar

這樣我們就可以使用JSONObject類了

image

 

 

附錄:一份清理本地倉庫因網絡或各種原因導致下載失敗lastUpdated文件的bat命令,隨便打開記事本粘貼進去,另存為 clear.bat(名字隨意,后綴為bat批處理文件,其中倉庫填寫本地倉庫位置。保存完成之后雙擊,就會自動刪除倉庫下所有lastUpdated文件)

@echo off
set REPOSITORY_PATH=D:\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜索完畢
pause


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM