在同一个Spring Boot Maven项目中创建Spring Boot Thin和Fat Jar,可以按照以下步骤进行操作:
<dependencies>
<!-- 其他依赖项 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot.experimental</groupId>
<artifactId>spring-boot-thin-layout</artifactId>
<version>1.0.26.RELEASE</version>
</dependency>
</dependencies>
这些依赖项将启用Spring Boot Thin Jar的功能。
thin
。thin
文件夹下创建一个新的文件,命名为application.properties
,并添加以下内容:spring.thin.archive=../target/${project.build.finalName}.jar
这将告诉Spring Boot Thin Jar使用../target/${project.build.finalName}.jar
作为主要的应用程序jar包。
<build>
<plugins>
<!-- 其他插件配置 -->
<plugin>
<groupId>org.springframework.boot.experimental</groupId>
<artifactId>spring-boot-thin-maven-plugin</artifactId>
<version>1.0.26.RELEASE</version>
<executions>
<execution>
<id>build-thin</id>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
这将配置Spring Boot Thin Jar插件来构建Thin Jar。
mvn clean package spring-boot-thin:build
这将生成Thin Jar文件,并将其放置在thin
文件夹下。
mvn clean package
这将生成一个包含所有依赖项的Fat Jar文件。
通过以上步骤,你就可以在同一个Spring Boot Maven项目中创建Spring Boot Thin和Fat Jar了。Thin Jar适用于快速部署和更新,而Fat Jar适用于独立运行和分发应用程序。
领取专属 10元无门槛券
手把手带您无忧上云