工作中要调用第三方封装的接口jar包,在本地运行,放在哪里都可以行得通,但是一打包,放到服务器就会遇到各种问题,经过一番搜索尝试,终于找到可行方案:
新建如下目录及文件夹,放入用到的jar包
<!--手动添加三方jar包-->
<dependency>
<groupId>com</groupId><!--随便填写-->
<artifactId>junit</artifactId><!--jar包名字-->
<version>3.8.1</version><!--版本号-->
<scope>system</scope>
<systemPath>${project.basedir}/webapp/WEB-INF/lib/junit-3.8.1.jar</systemPath><!--路径-->
</dependency>
以下是关键,为了让maven编译的时候能将第三方包编入项目
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
打包完成,用反编译工具查看项目结构,发现需要的jar包在lib目录下,部署到服务器,项目成功运行,接口没有问题