因 Cannot resolve com.lowagie:itext:2.1.7.js6,選擇手動安裝 Jar 包進 Maven 倉庫

前言

今天在使用Maven安裝jasperreports依賴時,控制臺始終打印Cannot resolve com.lowagie:itext:2.1.7.js6異常。具體依賴版本如下:

 <dependency>
       <groupId>net.sf.jasperreports</groupId>
       <artifactId>jasperreports</artifactId>
       <version>6.8.0</version>
</dependency>

解決辦法

思路:

  • 首先確定網絡正常,再到 Maven 倉庫 查看是否存在對應版本依賴。
  • 如果以上都沒問題,基本能確定自動下載不行,就手動下載安裝吧。

以下通過itext演示手動安裝

1、下載包到本地

手動下載包

2.、安裝 jar 包進本地倉庫

安裝命令:mvn install:install-file -Dfile=G:/itext-2.1.7.js6.jar -DgroupId=com.lowagie -DartifactId=itext -Dversion=2.1.7.js6 -Dpackaging=jar

參數說明:

  • mvn install:install-file:安裝文件
  • -Dfile:待安裝包所在位置
  • -DgroupId:包的GroupId
  • -DartifactId:包的artifactId
  • -Dversion:包的version
  • -Dpackaging:包的文件類型

運行效果如下:

install

安裝成功后去本地倉庫即可查看到剛才安裝的 jar,回到項目刷新異常已消失。

安裝成功

錯誤想法,直接在本地建文件夾,讓目錄結構對應下載后的目錄結構,再把包拖進去,不就和通過安裝的效果一樣了,還更加簡單。想法很好,但 Maven 存在索引此操作并不行,因為我已經試過了??

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 面向對象程序設計中最重要的一個概念是繼承。繼承允許我們依據另一個類來定義一個類,這使得創建和維護一個應用程序變得更...
    徐大哈_401d閱讀 348評論 0 0
  • 感恩祖國的繁榮安定,讓我們每天都能自由自在的做自己想做的事,感恩新年馬上到來,家家戶戶都能隨心所愿的置辦年貨 感恩...
    危志霞閱讀 227評論 0 1
  • 第1章 一起出生 其實,我也喜歡你!——by顧執寒 - A市醫院。 今天凌晨五點二十分,有一男一女兩個寶寶分...
    北大清華得不到的人閱讀 1,777評論 0 1
  • 最近每每跟人說起在讀的書,都會推薦《巨人的隕落》,但當對方問起是一部什么小說時,突然就不知道怎么定義。 歷史小說?...
    林_姑娘閱讀 600評論 0 0