Spring Boot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件打包到一起。这时候可以在pom.xml文件中进行配置,从而使资源文件、依赖包和可执行文件分离。

这样子更新代码的时候 我们的jar包很少改变  有利于维护

pom.xml 如下

<build>
<plugins>
<plugin>
<!--打包时去除第三方依赖-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<includes>
<include>
<groupId>non-exists</groupId>
<artifactId>non-exists</artifactId>
</include>
</includes>
</configuration>
</plugin>
<!--拷贝第三方依赖文件到指定目录-->
<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</goal>
</goals>
<configuration>
<!--target/lib是依赖jar包的输出目录,根据自己喜好配置-->
<outputDirectory>target/lib</outputDirectory>
<excludeTransitive>false</excludeTransitive>
<stripVersion>false</stripVersion>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
使用方式

记得将 项目resource 复制一份到同级目录下

java -jar -Dloader.path=resources,lib (可执行的jar包名称).jar

最新文章

  1. lua-nginx-module 学习
  2. 设置跨域的iframe的高度
  3. LInux下修改 ~/.bashrc 文件source ~/.bashrc 后 shell 命令 失效 任何命令都显示 “ bash XX :未找到命令”
  4. combobox获取值
  5. Visual Studio 2013 支持MVC3不完善,Razor智能提示不完整或者不提示
  6. ubuntu修改主机名称
  7. 一步一步学python(四) - 字典
  8. Queue 消息的发送与接收(PTP 消息传递模型)
  9. MFC控件(15):Tooltip
  10. shell网络客户端
  11. kali系统教程:创建热点
  12. php调用第三方接口
  13. Android学习之基础知识四-Activity活动7讲(活动的启动模式)
  14. Alpha测试
  15. 前端面试问题css汇总
  16. IT项目管理流程以及每个步骤用到的文档
  17. MySQL DROP DB或TABLE场景下借助SQL Thread快速应用binlog恢复方案
  18. 【转】windows下mongodb安装与使用整理
  19. python学习笔记——提取网页中的信息正则表达式re
  20. css table 布局 与 JavaScript 指定区域打印功能

热门文章

  1. CSS3新子代选择器
  2. ELK-日志管理平台
  3. 第11章 支撑向量机SVM
  4. 1700人点反对的LeetCode问题,是因为太难了吗?
  5. SpringMVC中使用@Valid和BindingResult进行参数验证
  6. Java IO(八) PipedInputStream 和 PipedOutputStream
  7. MySQL select from join on where group by having order by limit 执行顺序
  8. 项目打包成手机app 通过什么打包?
  9. jchdl - GSL实例 - LogicalLeft
  10. HashMap1.7和1.8,红黑树原理!