内容简介:优化mvn-package.bat命令1.修复maven不同环境打包时,application.yml中profiles.active为对应环境2.优化启动脚本
spring-boot-assembly
-
在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip
-
将spring boot项目中的配置文件提取到外部config目录中
-
将spring boot项目中的启动jar包移动到boot目录中
-
将spring boot项目中的第三方依赖jar包移动到外部lib目录中
-
bin目录中是启动,停止,重启服务命令
-
打包后的目录结构类似于tomcat/maven目录结构
项目源码及下载
spring-boot-assembly CHANGELOG
1.2.RELEASE 2018-12-23
优化mvn-package.bat命令
1.1.RELEASE 2018-12-22
1.修复maven不同环境打包时,application.yml中profiles.active为对应环境
application.yml
profiles:
active: @profileActive@
2.优化启动脚本
3.各个环境的端口号统一设置成了8080
4.修改assembly.xml文件,同时打包成tar.gz和zip
assembly.xml
<formats>
<format>tar.gz</format>
<format>zip</format>
</formats>
5.新增mvn-package.bat和mvn-package.sh快速打包脚本
默认指定local环境,可指定不同环境打包
window
mvn-package.bat dev
linux/mac
sh mvn-package.sh dev
6.assembly.xml和pom.xml文件的打包时包含*.jks文件,如有其它文件可自行设置
assembly.xml
<!-- 指定输出target/classes中的配置文件到config目录中 -->
<fileSet>
<directory>${basedir}/target/classes</directory>
<outputDirectory>config</outputDirectory>
<fileMode>0644</fileMode>
<includes>
<include>application.yml</include>
<include>application-${profileActive}.yml</include>
<include>mapper/**/*.xml</include>
<include>static/**</include>
<include>templates/**</include>
<include>*.xml</include>
<include>*.properties</include>
<include>*.jks</include>
</includes>
</fileSet>
pom.xml
<resources>
<!-- 资源文件配置 -->
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>application.yml</include>
<include>application-${profileActive}.yml</include>
<include>mapper/**/*.xml</include>
<include>static/**</include>
<include>templates/**</include>
<include>*.xml</include>
<include>*.properties</include>
<include>*.jks</include>
</includes>
</resource>
</resources>
1.0.RELEASE 2018-12-16
-
完成spring boot项目使用maven-assembly-plugin等插件整合
-
将项目打包成tar.zip
-
抽取项目配置文件到config目录
-
抽取项目第三方依赖到lib目录
-
启动停止重启服务命令在bin目录
-
项目启动jar包在boot目录
-
项目启动及运行日志文件保存在logs目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 原 荐 vue打包相关细节整理
- [译] 用 Flutter 打包 iOS 应用的一些细节知识
- MQTT Essential 细节笔记总结(深入理解MQTT细节)
- MetInfo 7.0.0 20200326 细节优化补丁,主要优化商城相关细节
- MetInfo7.0.0 20200407 细节优化补丁,修复编辑及手机端细节
- php 的小细节
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
用户力:需求驱动的产品、运营和商业模式
郝志中 / 机械工业出版社 / 2015-11-1 / 59.00
《用户力:需求驱动的产品、运营和商业模式》从用户需求角度深刻阐释了互联网产品设计、网络运营、商业模式构建的本质与方法论! 本书以“用户需求”为主线,先用逆向思维进行倒推,从本质的角度分析了用户的需求是如何驱动企业的产品设计、网络运营和商业模式构建的,将这三个重要部分进行了系统性和结构化的串联,然后用顺向思维进行铺陈,从实践和方法论的角度总结了企业究竟应该如围绕用户的真实需求来进行产品设计、网......一起来看看 《用户力:需求驱动的产品、运营和商业模式》 这本书的介绍吧!