如何從maven資源庫下載jar包


補充說明:jar包的下載方式有三種

方式一:從maven官方庫下載,需要用到maven命令,過程繁瑣;

方式二:從maven官方庫下載,通過瀏覽器下載;

方式三:從阿里maven庫可以直接通過瀏覽器下載。

這里建議大家直接看方式二或者方式三,如果方式二太慢的話,就換方式三

方式一:從maven官方庫下載

一、前提

  需要安裝並配置maven環境 

二、准備工作

  1.在桌面創建一個文件夾:maven中央倉庫-jar下載;

  2.創建一個bat文件,具體操作如下:

  右鍵-->新建一個文本文件(text)-->將下面內容復制到txt文件中;

::使用dos命令執行mvn命令:將pom.xml文件所依賴的jar包從maven中央倉庫拷貝到本地
call mvn -f pom.xml dependency:copy-dependencies
@pause

  文件-->另存為-->bat文件,文件名隨意;

  注意:編碼集使用ANSI,不使用UTF-8,否則,運行時中文提示顯示亂碼。

  刪掉無用文件-->新建文本文檔.txt。

  3.創建一個xml文件,具體操作如下:

  還是新建一個文本文檔-->將以下內容復制到該txt文件當中

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>temp.download</groupId>
    <artifactId>temp-download</artifactId>
    <version>1.0-SNAPSHOT</version> 
    <dependencies>
    <!-- 將需要下載的jar包依賴關系粘貼到dependencies標簽中 -->

    </dependencies>
</project>

  另存為pom.xml,文件名必須為pom

文件展示  

三、具體操作

  以從maven中央倉庫下載,json-2.4.jar為例

  1.打開maven中央倉庫鏈接:http://mvnrepository.com/

  輸入json-->Search

  2.找到"net.sf.json-lib"-->點擊"json-lib"鏈接

 

  3.選擇鏈接"2.4"

  4.鼠標移至該區域,自動復制

  5.選中pom.xml-->右鍵編輯-->保存

  粘貼到dependencies標簽體中;

  注意:下載json-2.4jar包需要添加依賴,<classifier>jdk15</classifier>,否則下載失敗。

  6.雙擊運行你的bat文件,即可。

  下載成功

  下載成功后,jar包將會被保存在target\dependency目錄下

  json-libjar包所依賴的其他jar也會被下載下來

20200330

4.下載失敗的可能原因

  補充:如果下載失敗就看這一步

  很多時候,在實際開發過程中並不會使用maven中央倉庫,而是使用公司私服地址。

  由於在pom文件中的配置僅對當前項目有效,但若需在其他項目中使用,為避免代碼重復性,減少冗余,為了方便,我們會直接在settings.xml文件中配置profile標簽。

  這將導致的結果就是上面新建的pom文件下載的時候會去私服下載而不是中央倉庫,進而導致下載失敗。

  因此,我們可以利用pom.xml中可以單獨配置maven庫地址的特性,進行修正,讓其從中央倉庫下載文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>temp.download</groupId>
    <artifactId>temp-download</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- 代碼庫:將服務器地址設置為maven中央倉庫,這樣settings.xml中的倉庫地址配置才會失效 -->
    <repositories>
        <repository>
            <id>central</id>
            <name>central maven</name>
            <url>https://mvnrepository.com</url>
        </repository>
    </repositories>
    
    <dependencies>
        <!-- 將需要下載的jar包依賴關系粘貼到dependencies標簽中 -->
        <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>
    </dependencies>
</project>

20200711

方式三:阿里庫下載jar包

  很多情況下,會由於網絡等問題導致下載失敗,所以我們需要自己手動去倉庫下載jar包。

  因此,有了上面從maven中央倉庫下載jar包的做法,但是,這種方法相對來說比較麻煩,不能使用瀏覽器直接下載

  能不能通過瀏覽器在倉庫中直接下載jar包呢,最近發現阿里mvn庫已經支持啦,一起來看下

  關鍵字搜索,最好輸入你要下載的jar包的artifactId的值,點擊搜索(地址見文末推薦)

  這里需要注意的是:分清楚你要下載的jar包的名稱和版本,以及包的類型必須是jar,最終確定后,再點擊右側的下載按鈕。

  這里,點擊第一個紅框,右側會彈出詳情界面   

20200715

方式二:從maven中央倉庫下載jar包

  打開maven倉庫官網地址,見文末鏈接,搜索你要下載的jar包,

  點擊上圖的jar,即可下載jar包到本地。 

      


免責聲明!

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



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