欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven項(xiàng)目外部jar包導(dǎo)入的實(shí)現(xiàn)示例

 更新時(shí)間:2024年08月30日 09:23:59   作者:棒棒糖的糖不含糖  
在Maven項(xiàng)目里,我們經(jīng)常需要導(dǎo)入jar包依賴,本文主要介紹了Maven項(xiàng)目外部jar包導(dǎo)入的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下

導(dǎo)語:在Maven項(xiàng)目里,我們經(jīng)常需要導(dǎo)入jar包依賴,正常情況下我們只需要到Maven倉庫(https://mvnrepository.com/)或阿里云倉庫(http://maven.aliyun.com/nexus/content/groups/public)里去搜索對(duì)應(yīng)資源,修改pom.xml文件即可。但是也會(huì)出現(xiàn)一些資源在Maven倉庫是搜索不到的,這時(shí)候就需要引入外部依賴。

一、通過dependency引入

1.1. jar包放置,建造lib目錄

1.2. pom.xml文件

<dependency>
    <groupId>zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>1.3.2</version>
    <!--system,類似provided,需要顯式提供依賴的jar以后,Maven就不會(huì)在Repository中查找它-->
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/zip4j-1.3.2.jar</systemPath>
</dependency>

注:project.basedir 是項(xiàng)目的根目錄,<systemPath>標(biāo)簽內(nèi)是jar包放置的路徑,標(biāo)簽內(nèi)容與jar包實(shí)際所在位置保持一致即可。

二、將外部jar打入本地maven倉庫

2.1. 將jar包放入某不含中文的路徑下 ,例如:E:\file\zip4j-1.3.2.jar

2.2. 在jar包所在目錄欄中輸入cmd,并回車

2.3. 在命令行輸入操作命令

mvn install:install-file -DgroupId=zip4j -DartifactId=zip4j -Dversion=1.3.2 -Dpackaging=jar -Dfile=E:\file\zip4j-1.3.2.jar

參數(shù)解釋:

file : 為你jar包所在的路徑(盡量簡(jiǎn)單并且不要含中文)

groupId : 為grouId號(hào),與組成唯一識(shí)別你jar包的坐標(biāo),當(dāng)不在公共資源jar包中, 自己自定義的jar時(shí),可以自定義groupId號(hào)。
格式:a.b.c

artifactId : 為artifactId號(hào),與組成唯一識(shí)別你jar包的坐標(biāo),當(dāng)不在公共資源jar包中,自己自定義的jar時(shí),可以自定義artifactId號(hào)。
格式: a-b-c

version : jar包版本號(hào),也可以自定義

packaging : 包的后綴,一般都是jar 

注意:參數(shù)順序可以調(diào)整

2.4. 添加成功

出現(xiàn)【BUILD SUCCESS】 說明已經(jīng)導(dǎo)入成功了,此時(shí)可以刷新 項(xiàng)目的Maven ,檢測(cè)是否可以正常使用。

2.5. pom.xml 導(dǎo)入

<dependency>
    <groupId>zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>1.3.2</version>
</dependency>

結(jié)語:除了以上兩種,還有通過新建lib包 ---> 右鍵 ---> Add as Library .. ---> 確定。

但這種方式只適用于本地練習(xí)。打包后放服務(wù)器上會(huì)報(bào)錯(cuò)。

三、 mvn install設(shè)置默認(rèn)安裝路徑

3.1.問題描述 

由上圖可知,我已經(jīng)【BUILD SUCCESS】導(dǎo)入成功了,但是路徑不對(duì),我D 盤的Maven倉庫是空的,而截圖顯示的是導(dǎo)入到C 盤的 .m2 默認(rèn)路徑下了。

由 【mvn install】命令可知,在導(dǎo)入命令中,有jar “來”的路徑,沒有“去”的路徑,所以和命令無關(guān),那就去找Maven 本身的設(shè)置文件  

3.2. 安裝位置設(shè)置

在Maven 安裝路徑下的  /conf/settings.xml  文件中,找到下面這部分設(shè)置

將【localRepository】標(biāo)簽提出并解開,示例代碼如下圖所示

指定到鏡像這一層就行。我個(gè)人的鏡像路徑如下所示,參考者改為自己的路徑就行

修改后,重新導(dǎo)入jar如下圖所示

提醒:Settings文件可以修改,只要按照它的提示就行,但是在任何配置中,不要使用中文,以免配置文件讀取失敗,修改后一定要保存,不保存沒用的。

到此這篇關(guān)于Maven項(xiàng)目外部jar包導(dǎo)入的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Maven外部jar包導(dǎo)入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java適配器模式之萬物擬人化

    java適配器模式之萬物擬人化

    本文詳細(xì)介紹了什么是適配器模式,適配器模式的種類以及各種類的詳細(xì)講解等,需要學(xué)習(xí)該知識(shí)點(diǎn)的小伙伴可以參考這篇文章
    2021-08-08
  • 新手了解java 集合基礎(chǔ)知識(shí)

    新手了解java 集合基礎(chǔ)知識(shí)

    今天小編就為大家分享一篇關(guān)于Java集合總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧,希望對(duì)你有所幫助
    2021-07-07
  • 解決SpringBoot使用yaml作為配置文件遇到的坑

    解決SpringBoot使用yaml作為配置文件遇到的坑

    這篇文章主要介紹了解決SpringBoot使用yaml作為配置文件遇到的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java實(shí)現(xiàn)去重的方法詳解

    Java實(shí)現(xiàn)去重的方法詳解

    austin支持兩種去重的類型:N分鐘相同內(nèi)容達(dá)到N次去重和一天內(nèi)N次相同渠道頻次去重,這篇文章就來和大家講講這兩種去重的具體實(shí)現(xiàn),需要的可以參考一下
    2023-06-06
  • 關(guān)于Java中的dozer對(duì)象轉(zhuǎn)換問題

    關(guān)于Java中的dozer對(duì)象轉(zhuǎn)換問題

    Dozer是Java?Bean到Java?Bean映射器,它以遞歸方式將數(shù)據(jù)從一個(gè)對(duì)象復(fù)制到另一個(gè)對(duì)象,這篇文章主要介紹了Java中的dozer對(duì)象轉(zhuǎn)換的操作方法,需要的朋友可以參考下
    2022-08-08
  • JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫

    JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫

    這篇文章主要為大家詳細(xì)介紹了JDBC利用C3P0數(shù)據(jù)庫連接池連接數(shù)據(jù)庫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • SpringBoot中間件封裝限流器的方案詳解

    SpringBoot中間件封裝限流器的方案詳解

    這篇文章主要介紹了SpringBoot中間件封裝限流器,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • executor包執(zhí)行器功能

    executor包執(zhí)行器功能

    這篇文章主要介紹了executor包執(zhí)行器功能,executor包中的各個(gè)子包提供的功能,最終這些功能都由Executor接口及其實(shí)現(xiàn)類共同對(duì)外提供服務(wù)。下文介紹該執(zhí)行功能,具有一定的參考價(jià)值,需要的朋友可以考一下
    2022-02-02
  • 基于Java的度分秒坐標(biāo)轉(zhuǎn)純經(jīng)緯度坐標(biāo)的漂亮國基地信息管理的方法

    基于Java的度分秒坐標(biāo)轉(zhuǎn)純經(jīng)緯度坐標(biāo)的漂亮國基地信息管理的方法

    本文以java語言為例,詳細(xì)介紹如何管理漂亮國的基地信息,為下一步全球的空間可視化打下堅(jiān)實(shí)的基礎(chǔ),首先介紹如何對(duì)數(shù)據(jù)進(jìn)行去重處理,然后介紹在java當(dāng)中如何進(jìn)行度分秒位置的轉(zhuǎn)換,最后結(jié)合實(shí)現(xiàn)原型進(jìn)行詳細(xì)的說明,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • @MapperScan掃描包里混有@Service等問題如何解決

    @MapperScan掃描包里混有@Service等問題如何解決

    這篇文章主要介紹了@MapperScan掃描包里混有@Service等問題如何解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論