pom文件引入如下
jar 引入功能本地启动没有问题,但是部署线上或者 maven install 后 jar包 lib 目录内未有引入的包,导致缺少包类。
解决方式:
1.在pom 文件中 加入 <includeSystemScope>true</includeSystemScope> 参数。
重新 maven install 及部署环境中的jar 查看是否有systemPath引入的包。
2.第二种方式 pom 修改如下
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>${project.basedir}/src/main/resources/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/**</include>
</includes>
<excludes>
<exclude>rebel.xml</exclude>
</excludes>
</resource>
</resources>
重新 maven install 及部署环境中的jar 查看是否有systemPath引入的包