如果我们通过本地向springboot工程中引入了jar包,那么我们在打包发行的时候,怎么将本地jar也打包到该工程发行包中去呢?
1、我们需要手工引入本地jar包
1.1 选中工程-->单击鼠标右键(选择如下图所示)
1.2 然后添加需要引入的本地jar包
1.3 点击apply后,点击ok按钮,就会在下图所示位置找到引入的本地jar包。
2、在下图所示位置创建lib文件夹
3、 将步骤1中引入的jar包拷贝到该lib目录下。
4、在工程的pom文件中,加上如下语句(需根据自己的jar包进行替换)
- <dependency>
- <groupId>com.sap</groupId>
- <artifactId>sapjco3</artifactId>
- <version>3.0.12</version>
- <scope>system</scope>
- <systemPath>${project.basedir}/src/main/resources/lib/sapjco3.jar</systemPath>
- </dependency>
5、重新打包,就会发现本地jar包已经被打包到该工程的发行包中。
2018-1-9补充:
后来发现在使用springboot-1.5.6.RELEASE 版本的时候,依靠以上方法并不能将jar包打进工程中,需要
在pom文件中加上如下代码:
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <includeSystemScope>true</includeSystemScope>
- </configuration>
- </plugin>
- </plugins>