maven使用筆記一 下載json-lib引發的問題

jopen 8年前發布 | 17K 次閱讀 JSON Maven 項目構建

一、問題描述(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/資源要全一些

來自: http://www.cnblogs.com/firebata/p/5122246.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!