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

SpringBoot使用Maven打包異常-引入外部jar的問題及解決方案

 更新時間:2020年06月19日 08:28:20   作者:chaohen  
這篇文章主要介紹了SpringBoot使用Maven打包異常-引入外部jar,需要的朋友可以參考下

由于項目需要,在需要打包的時候,由于引入的外部jar在本地是可以使用的,但是當打包后啟動時報錯,找不到對應(yīng)的類。

使用

1、引入外部jar包

項目中簡歷文件夾lib

可以在resultces包下簡歷一個lib文件夾,將jar包扔進去:

 

在配置文件中引用

<dependency>
   <groupId>com.xx.xxx</groupId> //組織,隨便命名
   <artifactId>***</artifactId> //包的名字,隨便命名
   <version>1.1.2</version> //版本,隨便命名
   <scope>system</scope> //scope為system時,自動添加lib依賴包
   <systemPath>${basedir}/src/main/resources/lib/**.jar</systemPath> //路徑,這里我jar在resources目錄的lib文件夾下,也可以放在跟目標,路徑按需修改
 </dependency>

2、項目打包

 遇到問題

是由于項目打包時,不識別外部jar,又沒有進行配置,繼而導(dǎo)致出現(xiàn)問題。

解決方案

解決方式很簡單,只需要在pom.xml里面配置下 includeSystemScope 就行。

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
       <includeSystemScope>true</includeSystemScope>
    </configuration>
 </plugin>

PS:maven項目引入外部jar(打包是jar形式springboot項目)

1、在項目src同級目錄建立一個lib目錄,將jar包放入lib中

2、在pom.xml文件中引入依賴

<!-- 引入外部jar包 -->
<dependency>
  <groupId>com.hikvision.artemis</groupId>
  <artifactId>sdk</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/artemis-http-client-1.0-SNAPSHOT.jar</systemPath>
</dependency>

groupId、artifactId、version可以隨意寫

3、外部jar包可能與本地中jar起沖突,需要排除,常見的是日志沖突,外部jar也有引入日志的jar。在項目運行時會出現(xiàn)警告。

可以在pom所在目錄,使用cmd命令:mvn dependency:tree查看jar依賴關(guān)系,然后使用exclusions排除沖突的jar包

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <!-- 排除jar沖突 -->
  <exclusions>
    <exclusion>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
    </exclusion>
  </exclusions>
</dependency>

這里是排除了日志,排除外部jar包中日志,若找不到依賴關(guān)系,再排除springboot自帶的log。

總結(jié)

到此這篇關(guān)于SpringBoot使用Maven打包異常-引入外部jar的問題及解決方案的文章就介紹到這了,更多相關(guān)SpringBoot打包異常引入外部jar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot使用hibernate validator校驗方式

    springboot使用hibernate validator校驗方式

    hibernate validator提供了一套比較完善、便捷的驗證實現(xiàn)方式。下面小編給大家介紹下springboot使用hibernate validator校驗方式,感興趣的朋友一起看看吧
    2018-01-01
  • 數(shù)據(jù)庫連接超時java處理的兩種方式

    數(shù)據(jù)庫連接超時java處理的兩種方式

    這篇文章主要介紹了數(shù)據(jù)庫連接超時java處理的兩種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java基于FFmpeg實現(xiàn)Mp4視頻轉(zhuǎn)GIF

    Java基于FFmpeg實現(xiàn)Mp4視頻轉(zhuǎn)GIF

    FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機程序。本文主要介紹了在Java中如何基于FFmpeg進行Mp4視頻到Gif動圖的轉(zhuǎn)換,感興趣的小伙伴可以了解一下
    2022-11-11
  • Android設(shè)備如何保證數(shù)據(jù)同步寫入磁盤的實現(xiàn)

    Android設(shè)備如何保證數(shù)據(jù)同步寫入磁盤的實現(xiàn)

    這篇文章主要介紹了Android設(shè)備如何保證數(shù)據(jù)同步寫入磁盤的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • eclipse創(chuàng)建java項目并運行的詳細教程講解

    eclipse創(chuàng)建java項目并運行的詳細教程講解

    eclipse是java開發(fā)的ide工具,是大部分java開發(fā)人員的首選開發(fā)工具,可是對于一些新Java人員來說,不清楚eclipse怎么運行項目?這篇文章主要給大家介紹了關(guān)于eclipse創(chuàng)建java項目并運行的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Java中switch的三種用法方式

    Java中switch的三種用法方式

    這篇文章主要介紹了Java中switch的三種用法方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • SpringBoot集成Redis及Redis使用方法

    SpringBoot集成Redis及Redis使用方法

    Redis是現(xiàn)在最受歡迎的NoSQL數(shù)據(jù)庫之一,Redis是一個使用ANSI C編寫的開源、包含多種數(shù)據(jù)結(jié)構(gòu)、支持網(wǎng)絡(luò)、基于內(nèi)存、可選持久性的鍵值對存儲數(shù)據(jù)庫,這篇文章主要介紹了SpringBoot集成Redis及Redis使用方法,需要的朋友可以參考下
    2023-08-08
  • Java線程池流程編排運用實戰(zhàn)源碼

    Java線程池流程編排運用實戰(zhàn)源碼

    這篇文章主要介紹了Java線程池流程編排運用實戰(zhàn)源碼,就在流程引擎的基礎(chǔ)上運用?ThreadPoolExecutor,使用線程池實現(xiàn)?SpringBean?的異步執(zhí)行
    2022-03-03
  • Mybatis-plus通用查詢方法封裝的實現(xiàn)

    Mybatis-plus通用查詢方法封裝的實現(xiàn)

    本文主要介紹了Mybatis-plus通用查詢方法封裝的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • java 判斷二進制文件的方法

    java 判斷二進制文件的方法

    這篇文章主要介紹了java 判斷二進制文件的方法的相關(guān)資料,這里提供實例來實現(xiàn)判斷文件是否問二進制文件,希望能幫助到大家,需要的朋友可以參考下
    2017-09-09

最新評論

凤山县| 神农架林区| 兴城市| 拉孜县| 民乐县| 高平市| 洛宁县| 分宜县| 社会| 和田县| 迁安市| 彰化县| 永嘉县| 三穗县| 安宁市| 广元市| 梓潼县| 随州市| 靖西县| 湘潭县| 社旗县| 涟水县| 琼中| 精河县| 阿勒泰市| 静乐县| 丰宁| 福海县| 剑河县| 长垣县| 临猗县| 遵义县| 阿尔山市| 仁布县| 齐齐哈尔市| 瑞昌市| 专栏| 清流县| 库尔勒市| 绥宁县| 富川|