文章来源:
POM.xml
4.0.0 com.elvish test 0.0.1-SNAPSHOT jar test2 test project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-thymeleaf test org.apache.maven.plugins maven-compiler-plugin org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies target/lib false false runtime org.springframework.boot spring-boot-maven-plugin ZIP cn.jstars datatocloud org.apache.maven.plugins maven-resources-plugin UTF-8 org.apache.maven.plugins maven-surefire-plugin true true src/main/resources static/** templates/** *.yml *.properties *.xml *.txt
解释说明
- maven-dependency-plugin 打出项目依赖的第三方包,放在lib下面
- spring-boot-maven-plugin springboot打包插件,只保留了项目运行的jar包
- resources 排除了我们需要外置的文件
运行方式
将target下lib包和test.jar(运行包)以及src/main/resources下你需要外置的文件部署至服务器同一目录下,如
- lib
- test.jar
- *.yml
- *.xml
- *.properties
- static
- templates
最终运行
java -jar -Dloader.path=.,lib test.jar
完美运行,觉得不错的,点赞一波,收藏一波吧