自定义打包输出
使用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 |