SpringBoot如何实现分离资源文件并打包
作者:yaominghui 时间:2023-02-18 12:01:49
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
来源:https://www.cnblogs.com/purely/p/13085026.html
标签:Spring,Boot,分离,资源,文件,打包
0
投稿
猜你喜欢
详解Struts2动态方法调用
2022-10-18 11:19:25
C#简单获取时间差的小例子
2022-02-20 10:12:34
Java 六类运算符详解
2023-08-27 20:37:37
Android模拟用户点击的实现方法
2022-05-09 09:02:31
详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
2021-11-18 12:18:05
基于@Bean修饰的方法参数的注入方式
2022-09-16 06:45:14
Spring Boot 优雅整合多数据源
2023-08-22 16:05:07
Java内部类及其特点的讲解
2023-06-09 19:39:41
springboot实用配置详细图文教程
2023-12-07 00:36:43
Springboot打成war包并在tomcat中运行的部署方法
2022-06-29 07:53:32
C#自定义函数NetxtString生成随机字符串
2022-06-18 20:43:39
Android应用开发之将SQLite和APK一起打包的方法
2023-07-03 04:16:07
深入分析C#中的异步和多线程
2021-08-15 19:29:49
详解java开发webservice的几种方式
2023-03-13 04:31:33
redis与ssm整合方法(mybatis二级缓存)
2022-02-27 22:14:27
Spring深入探索AOP切面编程
2023-05-27 09:37:16
java Spring的启动原理详解
2022-09-02 04:39:59
WPF中使用CallerMemberName简化InotifyPropertyChanged的实现
2023-05-08 16:27:07
JFinal使用ajaxfileupload实现图片上传及预览
2023-08-05 08:30:48
Android M(6.x)使用OkHttp包解析和发送JSON请求的教程
2021-11-25 21:17:58