自定义打包输出
使用maven-assembly-plugin
自定义打包输出,其在pom文件中的配置如下:
1 | <plugin> |
<descriptors>
描述自定义文件的位置,<phase>
maven打包的哪个生命周期生效。由于有了外置的logback-spring.xml
文件,所以要排除掉jar包内的logback-spring.xml
文件,要不然会出现错误。
package.xml
配置文件:
1 | <assembly |
将jar
包放到lib
目录下,application.properties
和logback-spring.xml
放到lib/config
目录下,启动和停止脚本放到bin
目录下。关于application.properties
配置文件生效优先级参考:https://www.jianshu.com/p/86a40ce2eb7a,logback扩展配置参考:https://juejin.im/post/5bbdb64fe51d450e5e0cb1c4。
应用启动命令配置
根据命令执行的当前路径找到对应的配置文件
1 | !/usr/bin/env bash |