如果我们通过本地向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>