最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解springboot解決第三方依賴jar包的問(wèn)題

 更新時(shí)間:2017年09月19日 11:30:04   作者:淺夏丶未央  
本篇文章主要介紹了詳解springboot解決第三方依賴jar包的問(wèn)題,解決了第三方依賴jar包的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

公司現(xiàn)在用的是springboot+maven,想要把一些老的項(xiàng)目都改成這種框架。但是一些老的項(xiàng)目中有好多第三方的jar包或者是自己的jar包,maven庫(kù)上沒(méi)有。最初的解決方案是一個(gè)個(gè)的deploy到maven庫(kù)上,但是遇到太多的三方j(luò)ar包就太費(fèi)事了。網(wǎng)上查了一下發(fā)現(xiàn)maven有一種方式可以將本地的Jar包依賴到項(xiàng)目中而不需要先deploy到maven庫(kù)上。具體做法如下:

跟普通的java項(xiàng)目一樣,新建個(gè)lib目錄放jar包,我建在了src下。

pom文件中依賴這樣寫(xiě):

<!--添加外部依賴-->
  <dependency>
   <groupId>Ice</groupId>
   <artifactId>Ice</artifactId>
   <version>1.0</version>
   <scope>system</scope>
   <systemPath>${basedir}/src/lib/Ice.jar</systemPath>
  </dependency>

basedir是自帶變量,指的是當(dāng)前項(xiàng)目的絕對(duì)路徑,三圍自己隨便寫(xiě)。

通過(guò)這種方式引入依賴后,在編碼的時(shí)候沒(méi)有問(wèn)題,但是用mvn clean package打成jar包后運(yùn)行就是報(bào)錯(cuò),正式找不到這些jar包中的相關(guān)類。把jar包解壓后在BOOT-INF/lib里面也確實(shí)沒(méi)有發(fā)現(xiàn)用上述方式引入的jar包,看來(lái)是沒(méi)有把src/lib目錄里面的jar打進(jìn)去,后來(lái)通過(guò)查找也終于找到方法了,修改pom文件,在build標(biāo)簽下增加如下配置:

<resources>
   <resource>
    <directory>src/lib</directory>
    <targetPath>BOOT-INF/lib/</targetPath>
    <includes>
     <include>**/*.jar</include>
    </includes>
   </resource>
   <resource>
    <directory>src/main/resources</directory>
    <targetPath>BOOT-INF/classes/</targetPath>
   </resource>
  </resources>

目的就是把src/lib下的jar打到BOOT-INF/lib下,但是必須要增加第二個(gè)resource,不然src/main/resources下的配置文件又打不進(jìn)jar包了。

如果要打成war包,則pom文件需要這樣改:

<!--設(shè)置maven-war-plugins插件,否則外部依賴無(wú)法打進(jìn)war包-->
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
     <webResources>
      <resource>
       <directory>lib</directory>
       <targetPath>WEB-INF/lib/</targetPath>
       <includes>
        <include>**/*.jar</include>
       </includes>
      </resource>
     </webResources>
    </configuration>
   </plugin>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)無(wú)向圖的示例詳解

    Java實(shí)現(xiàn)無(wú)向圖的示例詳解

    邊沒(méi)有方向的圖稱為無(wú)向圖,直觀來(lái)說(shuō),若一個(gè)圖中每條邊都是無(wú)方向的,則稱為無(wú)向圖。本文將通過(guò)示例詳細(xì)講解Java如何實(shí)現(xiàn)無(wú)向圖,需要的可以參考一下
    2022-04-04
  • JAVA面試題 start()和run()詳解

    JAVA面試題 start()和run()詳解

    這篇文章主要介紹了JAVA面試題 啟動(dòng)線程是start()還是run()?為什么?,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • spring-boot-starter-validation?校驗(yàn)參數(shù)的實(shí)現(xiàn)

    spring-boot-starter-validation?校驗(yàn)參數(shù)的實(shí)現(xiàn)

    參數(shù)校驗(yàn)在很多地方都可以用到,本文主要介紹了spring-boot-starter-validation?校驗(yàn)參數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法

    java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法

    這篇文章主要介紹了java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法,實(shí)例分析了java針對(duì)路徑操作的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Java三目運(yùn)算符的實(shí)戰(zhàn)案例

    Java三目運(yùn)算符的實(shí)戰(zhàn)案例

    三目運(yùn)算符在java中運(yùn)用可以說(shuō)非常的廣泛,下面這篇文章主要給大家介紹了關(guān)于Java三目運(yùn)算符的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Mybatis-Plus的多數(shù)據(jù)源你了解嗎

    Mybatis-Plus的多數(shù)據(jù)源你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Mybatis-Plus的多數(shù)據(jù)源,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • java實(shí)現(xiàn)簡(jiǎn)易撲克牌游戲

    java實(shí)現(xiàn)簡(jiǎn)易撲克牌游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易撲克牌游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • java基本教程之join方法詳解 java多線程教程

    java基本教程之join方法詳解 java多線程教程

    本文對(duì)java Thread中join()方法進(jìn)行介紹,join()的作用是讓“主線程”等待“子線程”結(jié)束之后才能繼續(xù)運(yùn)行,大家參考使用吧
    2014-01-01
  • 解決spring-boot 打成jar包后 啟動(dòng)時(shí)指定參數(shù)無(wú)效的問(wèn)題

    解決spring-boot 打成jar包后 啟動(dòng)時(shí)指定參數(shù)無(wú)效的問(wèn)題

    這篇文章主要介紹了解決spring-boot 打成jar包后 啟動(dòng)時(shí)指定參數(shù)無(wú)效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 在IDEA中創(chuàng)建父工程和子模塊module的方法步驟

    在IDEA中創(chuàng)建父工程和子模塊module的方法步驟

    這篇文章主要介紹了在IDEA中創(chuàng)建父工程和子模塊module的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02

最新評(píng)論

堆龙德庆县| 道孚县| 嵊泗县| 梨树县| 延川县| 吉水县| 锦屏县| 泗阳县| 贵州省| 秭归县| 桑植县| 太湖县| 庆云县| 江西省| 浦城县| 固始县| 修水县| 财经| 吉木萨尔县| 二连浩特市| 雅江县| 会同县| 富顺县| 新兴县| 宿州市| 博乐市| 比如县| 章丘市| 乐至县| 武城县| 乐亭县| 闸北区| 盈江县| 樟树市| 万宁市| 聂拉木县| 栖霞市| 武山县| 平远县| 锡林浩特市| 林州市|