springboot怎么使用maven打包时将本地jar包一块打进去

如果我们通过本地向springboot工程中引入了jar包,那么我们在打包发行的时候,怎么将本地jar也打包到该工程发行包中去呢?

1、我们需要手工引入本地jar包


      1.1  选中工程-->单击鼠标右键(选择如下图所示)


      springboot怎么使用maven打包时将本地jar包一块打进去


      1.2 然后添加需要引入的本地jar包


    springboot怎么使用maven打包时将本地jar包一块打进去


   1.3 点击apply后,点击ok按钮,就会在下图所示位置找到引入的本地jar包。


   springboot怎么使用maven打包时将本地jar包一块打进去


  2、在下图所示位置创建lib文件夹


        springboot怎么使用maven打包时将本地jar包一块打进去


 3、 将步骤1中引入的jar包拷贝到该lib目录下。


4、在工程的pom文件中,加上如下语句(需根据自己的jar包进行替换)

[html] view plain copy
  1. <dependency>     
  2.     <groupId>com.sap</groupId>    
  3.     <artifactId>sapjco3</artifactId>    
  4.     <version>3.0.12</version>    
  5.     <scope>system</scope>    
  6.     <systemPath>${project.basedir}/src/main/resources/lib/sapjco3.jar</systemPath>    
  7. </dependency>  

  5、重新打包,就会发现本地jar包已经被打包到该工程的发行包中。

   

2018-1-9补充:

后来发现在使用springboot-1.5.6.RELEASE  版本的时候,依靠以上方法并不能将jar包打进工程中,需要

在pom文件中加上如下代码:

[html] view plain copy
  1. <plugins>  
  2.       <plugin>  
  3.           <groupId>org.springframework.boot</groupId>  
  4.                 <artifactId>spring-boot-maven-plugin</artifactId>  
  5.                 <configuration>  
  6.              <includeSystemScope>true</includeSystemScope>  
  7.         </configuration>  
  8.       </plugin>  
  9. </plugins>