摘要:问题描述使用的命令打出来的包,却不包含依赖的包问题原因打包时使用了默认的插件,而不是插件解决方法方法中必须配置插件,而且必须指定需要执行的目标构建方法使用的来进行依赖管理,则不用指定执行构建的目标注
问题描述:spring boot使用maven的package命令打出来的包,却不包含依赖的jar包
问题原因:打包时使用了maven默认的maven-jar-plugin插件,而不是spring-boot-maven-plugin插件
解决方法:
方法1. pom中必须配置spring-boot-maven-plugin插件,而且必须指定需要执行的目标构建
org.apache.maven.plugins maven-compiler-plugin 3.1 1.7 org.springframework.boot spring-boot-maven-plugin ${spring.boot.version} repackage
方法2. 使用spring的parent来进行依赖管理,则不用指定执行构建的目标
org.springframework.boot spring-boot-starter-parent 1.3.6.RELEASE org.apache.maven.plugins maven-compiler-plugin 3.1 1.7 org.springframework.boot spring-boot-maven-plugin ${spring.boot.version}
注:请避免直接使用mvn repackage命令,因为repackage依赖原生maven的package命令,直接执行repackage无法获取依赖,会导致打包失败。
本文参考链接:https://stackoverflow.com/que...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70478.html
摘要:从这里我们就可以看出,两个,虽然都是包,但是内部结构是完全不同的,因此一个可以直接执行,另一个则可以被其他项目依赖。一次打包两个一般来说,直接打包成可执行就可以了,不建议将作为普通的被其他的项目所依赖。 前两天被人问到这样一个问题: 松哥,为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误? 大伙有这样的疑问,就是因为还没搞清楚可执行...
摘要:进行到这里,很多小伙伴可能心里迫切的想着赶紧启动项目。该类的代码如下步骤重新启动该项目之前启动项目的图标已经变为重启项目的图标,在浏览器中输入,如图所示页面展示出字样至此,使用创建第一个的项目已经成功 前言 Spring因其轻量级、一站式、非侵入式设计、方便集成和测试等优势,成为最受欢迎的Java EE框架之一。但Spring的配置繁琐臃肿,很多工作麻烦而重复,于是Spring Boo...
摘要:关于的自动配置,这个是重点之一,后面细说。在后续的学习中会慢慢学习到。红色标记的就是已经扫描到了并初始化成功了。 以下内容,如有问题,烦请指出,谢谢 springboot出来也很久了,以前零散地学习了不少,不过很长时间了都没有在实际中使用过了,忘了不少,因此要最近准备抽时间系统的学习积累下springboot,给自己留个根。 因为以前学过一些,这里就主要根据官方文档来学习了,可能会根据...
摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...
摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...
阅读 2550·2023-04-26 00:07
阅读 2368·2021-11-15 11:37
阅读 603·2021-10-19 11:44
阅读 2106·2021-09-22 15:56
阅读 1679·2021-09-10 10:50
阅读 1472·2021-08-18 10:21
阅读 2537·2019-08-30 15:53
阅读 1596·2019-08-30 11:11