国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
spring boot解決第三方jar包依賴的問題
userphoto

2017.10.25 廣東

關注

在我們的開發(fā)中,通過會依賴第三方的jar包,而這些jar包由于還處于測試或開發(fā)階段,并沒有放到maven庫中,這個時候,如果我們還按照原來spring boot的方式打包的話,第三方jar包是打不進來的,所以很多時候,我們在本地測試,開發(fā)沒問題,一部署到服務器上,就報ClassNotFound異常。示例如下:

第三方jar包的引用方式:

  1. <dependency>  
  2.             <groupId>com.chhliu</groupId>  
  3.             <artifactId>chhliu-sender</artifactId>  
  4.             <version>1.0.2-tst</version>  
  5.             <scope>system</scope>  
  6.             <systemPath>${project.basedir}/lib/chhliu-sender-1.0.2-tst.jar</systemPath>// 第三方jar包放在工程目錄的lib目錄下  
  7.         </dependency>  

這個時候,我們要在pom文件中的build標簽下加上如下的配置:

  1. <build>  
  2.         <plugins>  
  3.             <plugin>  
  4.                 <groupId>org.springframework.boot</groupId>  
  5.                 <artifactId>spring-boot-maven-plugin</artifactId>  
  6.             </plugin>  
  7.         </plugins>  
  8.         <resources>  
  9.             <resource>// 將lib目錄下的jar包拷貝到BOOT-INF/lib/目錄下  
  10.                 <directory>${project.basedir}/lib</directory>  
  11.                 <targetPath>BOOT-INF/lib/</targetPath>  
  12.                 <includes>  
  13.                     <include>**/*.jar</include>  
  14.                 </includes>  
  15.             </resource>  
  16.             <resource>// 如果不加上這個配置,不然src/main/resource目錄下的配置文件就不會打到jar包下去了  
  17.                 <directory>src/main/resources</directory>  
  18.                 <targetPath>BOOT-INF/classes/</targetPath>  
  19.             </resource>  
  20.         </resources>  
  21.     </build>  

這樣的話,我們再使用mvn clean package的話,就會將lib目錄下的jar包打到指定的目錄中了。

如果,我們的項目要打成War包,那么我們需要修改成如下的配置文件。

  1. <!--設置maven-war-plugins插件,否則外部依賴無法打進war包-->  
  2.       <plugin>  
  3.         <groupId>org.apache.maven.plugins</groupId>  
  4.         <artifactId>maven-war-plugin</artifactId>  
  5.         <configuration>  
  6.           <webResources>  
  7.             <resource>  
  8.               <directory><span style="font-family: Arial, Helvetica, sans-serif;">${project.basedir}/lib</span><span style="font-family: Arial, Helvetica, sans-serif;"></directory></span>  
  9.               <targetPath>WEB-INF/lib/</targetPath>  
  10.               <includes>  
  11.                 <include>**/*.jar</include>  
  12.               </includes>  
  13.             </resource>  
  14.           </webResources>  
  15.         </configuration>  
  16.       </plugin>  

下面,大家可以動手試下了。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
原來在SpringBoot中是這樣引入jar包的,害我調試了兩個多小時
Springboot項目jar打包瘦身實踐
不錯!SpringBoot發(fā)布Jar包優(yōu)化瘦身指南!
把Maven的架構,用法,坑點介紹的清清楚楚
springboot + devtools(熱部署)
小白都能看懂的 Spring Boot 入門指南!
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服