springboot中的第三方依赖jar包如何解决

  介绍

今天就跟大家聊聊有关springboot中的第三方依赖jar包如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体做法如下:

跟普通的java项目一样,新建个自由目录放jar包,我建在了src下。

pom文件中依赖这样写:

& lt; !——添加外部依赖——比;   & lt; dependency>   & lt; groupId> Ice   & lt; artifactId> Ice   & lt; version> 1.0 & lt;/version>   & lt; scope> system   & lt; systemPath> $ {basedir}/src/lib/Ice.jar   & lt;/dependency>

basedir是自带变量,指的是当前项目的绝对路径,三围自己随便写。

通过这种方式引入依赖后,在编码的时候没有问题,但是用mvn清洁包打成jar包后运行就是报的错,正式找不到这些jar包中的相关类。把jar包解压后在BOOT-INF/lib里面也确实没有发现用上述方式引入的jar包,看来是没有把src/lib目录里面的罐子打进去,后来通过查找也终于找到方法了,修改pom文件,在构建标签下增加如下配置:

& lt; resources>   & lt; resource>   & lt; directory> src/lib   & lt; targetPath> BOOT-INF/lib/& lt;/targetPath>   & lt; includes>   & lt; include> * */* .jar   & lt;/includes>   & lt;/resource>   & lt; resource>   & lt; directory> src/main/resources   & lt; targetPath> BOOT-INF/类/& lt;/targetPath>   & lt;/resource>   & lt;/resources>

目的就是把src/lib下的罐子打到BOOT-INF/lib下,但是必须要增加第二个资源,不然src/main/资源下的配置文件又打不进jar包了。

如果要打成战争包,则pom文件需要这样改:

& lt; !——设置maven-war-plugins插件,否则外部依赖无法打进战争包——比;   & lt; plugin>   & lt; groupId> org.apache.maven.plugins   & lt; artifactId> maven-war-plugin   & lt; configuration>   & lt; webResources>   & lt; resource>   & lt; directory> lib   & lt; targetPath> web - inf/lib/& lt;/targetPath>   & lt; includes>   & lt; include> * */* .jar   & lt;/includes>   & lt;/resource>   & lt;/webResources>   & lt;/configuration>   & lt;/plugin>

看完上述内容,你们对springboot中的第三方依赖jar包如何解决有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

springboot中的第三方依赖jar包如何解决