Code-Review-SpringBoot-Maven编译(第三方jar包引用)
在使用maven编译项目时,有时候咱们可能会使用一些第三方的jar包依赖库,比如第三方支付类的接入,大多出于安全考虑,会单独给提供jar包,可是这些jar包依赖库又没有在共有的maven仓库。 一般只能下来放到本项目的lib目录下。如果在打包的时候不进行拷贝处理,会导致打包后的target.jar中不会有lib文件夹中的相关第三方jar包。 打包后没法运行起来,所以需要对第三方jar进行单独处理,让maven打包时可以把使用到外部jar打进去。主要就是在build中加resourcesapache。
备注:pom.xml的配置很重要。
观察完整的pom.xml配置文件,重点关注resources 节点包含了俩个 resource 。一个指定的第三方jar包的位置。一个指定了配置文件的位置。resource的配置至关重要。如果你没有配置
<resource> <directory>src/main/resources</directory> <targetPath>BOOT-INF/classes/</targetPath> </resource>