分三步
1.把冰箱门打开
在项目合适的位置创建lib文件夹,将本地jar包放入
2.把大象放入冰箱
做完第一步之后本地的开发应该是能正常进行了,但是当你想要打包的时候会发祥,maven报找不到jar或class。这是因为你没有添加相应的依赖。
依赖形式如下:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson-parent</artifactId>
<version>2.8.2</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/lib/gson-2.8.2.jar</systemPath>
</dependency>
这样就可以打包成功了。
3.第三步把冰箱门关上
不要以为打包成功就可以了,因为接下来你去服务器发布后台服务的时候会发现 咦 ! 启动失败???这是为什么呢。
让我们来看看打的这个jar里的是否真的有我们外部的jar包,使用解压软件打开可能你会发现,哦,jar没导进来。
如何解决呢?
<resources>
<!--对加载外部第三方依赖包的处理-->
<resource>
<directory>src/main/resources/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
在pom文件的build中添加上面的代码即可,顺便一提这种方法无论是jar包还是war都可行