spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
项目描述
很多情况下通过指定spring的starter parent maven依赖实现继承所有parent的依赖和版本来创建一个可执行的spring boot项目,但是并不是每个人都喜欢从spring-boot-starter-parent POM继承来创建一个可执行的jar/war。
您可能有自己需要使用的公司级的标准的parent pom,或者您可能更喜欢显式声明所有的Maven配置。
在本代码中,我们将演示如何在没有parent pom的情况下使用Maven创建可执行jar/war。
运行环境
jdk8+IntelliJ IDEA+maven
项目技术(必填)
spring+spring boot
数据库文件(可选)
无
依赖包文件(可选)
maven搭建
链接:https://pan.baidu.com/s/1rBGMyqta8Pow5K33jOIAcQ
提取码:c6t3
是否原创(转载必填原文地址)
转载https://memorynotfound.com/spring-boot-create-executable-using-maven-without-parent-pom/
项目截图(必填)
运行截图(必填)
注意事项(可选)
1.通过在<dependencyManagement>标签中添加<type>pom</type><scope>import</scope>的依赖可以实现多重继承
dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)
dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。
2.通过spring-boot-maven-plugin的repackage打包一个可执行的springboot jar包
猜你喜欢
- springboot整合jedis项目实例
- SpringBoot入门整合开发java Web项目实例
- Springboot + mybatis + layui实现的增删改查项目实例
- SpringBoot项目,tk.mybatis通用mapper支持,shiro权限管理,以及mybatis分页插件,文件上传实例
- SpringBoot整合JPA实现自动创建数据库表自动建表,JPA逆向生成数据库表
- Maven创建java Web项目入门学习图文教程
- springboot demo小例子
- springboot实现超级好用的windows+Linux可视化文件操作项目
- springboot仿百度网盘开发的在线云盘项目
- SpringBoot上传文件简单实例
- SpringBoot整合Swagger基本实现
- springboot入门之hello world(小白必看)
- /
- /executable-without-parent
- /executable-without-parent/pom.xml
- /executable-without-parent/src
- /executable-without-parent/src/main
- /executable-without-parent/src/main/java
- /executable-without-parent/src/main/java/com
- /executable-without-parent/src/main/java/com/memorynotfound
- /executable-without-parent/src/main/java/com/memorynotfound/springboot
- /executable-without-parent/src/main/java/com/memorynotfound
- /executable-without-parent/src/main/java/com
- /executable-without-parent/src/main/resources
- /executable-without-parent/src/main/resources/application.properties
- /executable-without-parent/src/main/java
- /executable-without-parent/src/main
- /executable-without-parent
![最代码相关代码源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
- springboot demo小例子
- 原 SpringBoot入门整合开发java Web项目实例
- 证精 Springboot开发的精简博客系统
- 证 Springboot实现的图书商城系统
- 原证 springboot麦克风录制声音文件保存本地,可拓展ASR识别后返回
- 证精 SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 原证 springboot通过qq邮箱发送邮件
- 原 springboot入门之hello world(小白必看)
- 证 SpringBoot用户登录注册简单实例
- 证精 Springboot开发的客户关系管理系统SpringbootCRM
- 原 springboot入门demo实例
- 证 SpringBoot整合MyBatis实现记录孩子成长过程的博客系统
![最代码最近下载分享源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
![最代码最近浏览分享源代码列表](https://static.zuidaima.com/resource/img/cattle_ico.png)