maven使用筆記一 下載json-lib引發的問題
一、問題描述(IDEA中):
1,在pom.xml中配置了
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency>
2,項目代碼里面就是import不了json-lib的類 二、原因分析 1,肯定是jar沒有下載成功; 2,懷疑是中央倉庫的問題 三、解決問題: 1,將中央倉庫改為: http://repo1.maven.org/maven2/ 2,在pom.xml右鍵,依次選擇Maven>>Reimport,重新下載jar(最好將本地jar目錄中的json相關的目錄刪除) 3,發現有2.4的目錄,就是沒有jar 4,于是點開http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/ ,發現里面并沒有json-lib-2.4.jar,只有
json-lib-2.4-jdk15.jar 5,于是修改dependency,添加classifier節點:
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency>
6,繼續Reimport,成功下載json-lib-2.4-jdk15.jar。
四、其他
1,將中央倉庫還原為https://maven.alfresco.com/nexus/content/groups/public/,也能Reimport到jar包;
2,所以從上面得出,主要是dependency配置問題,如果下次出現類似問題,直接去中央倉庫查看對應jar的格式;
3,打開兩個中央倉庫的地址,個人感覺http://repo1.maven.org/maven2/資源要全一些
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!