这篇文章主要介绍了spring-boot-maven-plugin打包时排除provided依赖问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇免费云主机域名spring-boot-maven-plugin打包时排除provided依赖问题怎么解决文章都会有所收获,下面我们一起来看看吧。spring-boot-maven-plugin 插件提供spring boot的maven打包支持。项目中scope为provided的依赖,比如 lombok、mybatis-plus 等,只作用于编译阶段,编译完成就可以功成身退了。在spring maven打包时,provided依赖会排除在包外,但springboot maven打包时,还会将这些依赖打进 war 包的 lib-provided 文件夹里或 jar 包的 lib 文件夹里。springboot项目构建jar包或war包的命令为repackage,作用于maven生命周期的package阶段,在 mvn package 执行之后,这个命令再次打包生成可执行的包,例如打jar包时,生成可执行jar包,同时将 mvn package 生成的 jar 重命名为 *.origin。默认情况下,repackage会将工程中引入的任何依赖打到包中。以lombok为例,官方提供了以下方式可以将provided依赖从springboot项目包中排除。在搭建springboot项目时候,会遇到maven打包插件报错的情况,笔者做了一个测试,对这2种方式进行一个验证此种方式打出的包是一个普通jar,并不能执行,但是可以被引用其中的bean。可以点开其jar包一探究竟,发现并没有把依赖打进包里。不含有root-inf,没有依赖被打进来。这种方式打出的包可执行,但是我并没有去验证其中的bean是否可以被引用。网上说不可被引用,有待进一步验证。打好的包到服务器上运行,可运行 ,且含有完整的依赖包关于“spring-boot-maven-plugin打包时排除provided依赖问题怎么解决”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“spring-boot-maven-plugin打包时排除provided依赖问题怎么解决”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
本篇内容主要讲解“React样式冲突解决问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React样式冲突解决问题如何解决”吧!1、React最终编译打包后都在一个html页面中,如果在两个组件中取一样类…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。