Spring Boot 项目打包工具 spring-boot-assembly

Apache
Java
跨平台
2018-12-23
geekidea

解决Spring Boot项目打包成jar包后,不方便修改配置文件,减少默认的第三方依赖等问题

该项目演示了使用maven-assembly-plugin等插件打包后,分离配置文件和第三方依赖jar包

spring-boot-assembly项目打包后,就像操作tomcat一样,可使用脚本启动停止服务,在logs文件夹中会记录启动和运行日志

spring-boot-assembly

  1. 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip

  2. 将spring boot项目中的配置文件提取到外部config目录中

  3. 将spring boot项目中的启动jar包移动到boot目录中

  4. 将spring boot项目中的第三方依赖jar包移动到外部lib目录中

  5. bin目录中是启动,停止,重启服务命令

  6. 打包后的目录结构类似于tomcat/maven目录结构

项目源码及下载

主要插件

  1. maven-assembly-plugin

  2. maven-jar-plugin

  3. spring-boot-maven-plugin

  4. maven-dependency-plugin

  5. maven-resources-plugin

CHANGELOG

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

spring-boot-assembly 1.2 发布,完善打包细节

spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项...

2018/12/26 08:24

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip

spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项...

2018/12/15 11:52
206
0
springboot 打包配置、依赖文件分离后logback日志配置失效解决

打包配置、依赖文件分离 springboot 打包配置、依赖文件分离 解压后的目录结构 └─spring-boot-assembly │ LICENSE │ NOTICE │ README.md │ ├─bin │ restart.sh │ ......

03/18 17:20
64
0
Maven生成可以直接执行的jar包

要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里; 2、要能加载到依赖包。 打包命令 mvn packag...

2018/04/21 09:58
66
0
springboot-使用assembly进行项目打包

springboot-使用assembly进行项目打包 https://github.com/geekidea/spring-boot-assembly经验证 spring: thymeleaf: cache:true prefix:classpath:/templates/ mode:HTML5......

2018/12/18 16:53
19
0
使用JSW包装你得Maven应用

运行在linux服务器上的Java应用一般都需要作为Service来启动,单纯的jar包不能满足这种需求,为了达成目的,我们可能需要写一些启动停止的脚本程序,而且稳定性也不能得到保障。按照惯例,这...

2015/06/17 10:48
477
0
如何优雅的打包 Spring Boot 应用

阅读前请先思考下如果让你将 Spring Boot 应用打成一个压缩包、解压直接运行如何实现? 下面看老司机是如何做的。 0x 下载 Spring Boot 程序示例 下载示例 解压下载的文件,删除无用的文件只...

2018/08/08 15:43
39
0
spring boot的maven配置依赖

本文介绍了spring boot的maven配置依赖详解,分享给大家,具体如下: 我们通过引用spring-boot-starter-parent,添加spring-boot-starter-web 可以实现web项目的功能,当然不使用spring-boot...

2018/01/10 21:52
38
0
springboot系列:1.springboot项目在多环境下配置

springboot系列:springboot项目在多环境下配置 任何一种技术的出现,都是来解决特定的问题的! 问题场景:   在一个项目中总会有不同的环境,开发环境、测试环境、生产环境、各个服务器的部...

03/28 00:19
1
0
SpringBoot迭代发布JAR瘦身配置(续:将lib文件夹压缩打包)

上次写了篇 《SpringBoot迭代发布JAR瘦身配置》,但有一个问题,所有的第三方JAR位于lib目录中,不利于传输到服务器,因此应该考虑将此目录压缩打包,再传输到服务器,服务器解压即可使用。 ...

2018/08/16 15:46
1K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部