在用spring boot 做项目开发的时候,都是直接从maven仓库中拉取jar值不会遇到现有问题的。最近在做项目的时候由于用到了第三的jar包时候,比如钉钉的sdk以及菜鸟电子面单的sdk就没有再maven的仓库了
一开始使用libraries中直接添加jar,本地运行的时候没问题,但项目要打包(war包)发布到服务器的时候报了找不到jar包。然后开始上网百度,找到了一个方法。在pom.xml的plugins标签下加入如下代码,成功解决
<!--设置maven-war-plugins插件,否则外部依赖无法打进war包-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>lib</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
参考于:https://blog.csdn.net/heguiliang_123/article/details/80385569