软件编程
位置:首页>> 软件编程>> java编程>> SpringBoot如何实现分离资源文件并打包

SpringBoot如何实现分离资源文件并打包

作者:yaominghui  发布时间:2023-02-18 12:01:49 

标签:Spring,Boot,分离,资源,文件,打包

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 复制一份到同级目录下

SpringBoot如何实现分离资源文件并打包

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

SpringBoot如何实现分离资源文件并打包

来源:https://www.cnblogs.com/purely/p/13085026.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com