spring boot 打jar包分离lib和resources
打包(mvn package)
打完包后ticket.jar、resources和lib处于同级目录
运行(需要指定资源文件和lib的目录, 比较稳妥)
前台运行:
java -jar -Dloader.path=.,resources,lib ticket.jar
后台运行和日志目录:
nohup java -jar -Dloader.path=.,resources,lib ticket.jar >/xxx/log/ticket-out.log &
pom(不在pom里指定resources和lib的位置,启动的时候再指定)
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies