build: 优化打包配置,完善相关注释

This commit is contained in:
2025-11-24 21:39:06 +08:00
parent 2f4da137b3
commit ea9bc02988

View File

@@ -15,18 +15,6 @@
<name>${project.artifactId}</name>
<description>API 及打包部署模块</description>
<properties>
<!-- ### 打包配置相关 ### -->
<!-- 启动类 -->
<main-class>top.continew.admin.ContiNewAdminApplication</main-class>
<!-- 程序 jar 输出目录 -->
<bin-path>bin/</bin-path>
<!-- 配置文件输出目录 -->
<config-path>config/</config-path>
<!-- 依赖 jar 输出目录 -->
<lib-path>lib/</lib-path>
</properties>
<dependencies>
<!-- 系统管理模块 -->
<dependency>
@@ -86,8 +74,10 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 是否跳过 Spring Boot 的重新打包操作 -->
<skip>${spring-boot.repackage.skip}</skip>
<!-- 是否将系统作用域的依赖包含进去 -->
<includeSystemScope>true</includeSystemScope>
<skip>${skip.boot.repackage}</skip>
</configuration>
<executions>
<execution>
@@ -101,34 +91,35 @@
</build>
<profiles>
<!-- 默认 Spring Boot 胖包 模式 -->
<!-- 胖包模式:将依赖、配置文件等打包到 jar 包之内 -->
<profile>
<id>fat_jar</id>
<id>fat-jar</id>
<properties>
<skip.boot.repackage>false</skip.boot.repackage>
<!-- 是否跳过 Spring Boot 的重新打包操作 -->
<spring-boot.repackage.skip>false</spring-boot.repackage.skip>
</properties>
</profile>
<!-- 瘦包 模式(可执行 JAR + lib + config -->
<!-- 瘦包模式:将依赖、配置文件等打包到 jar 包之外 -->
<profile>
<id>slim_jar</id>
<!--默认-->
<id>thin-jar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<skip.boot.repackage>true</skip.boot.repackage>
<!-- 路径变量 -->
<lib-path>lib/</lib-path>
<config-path>config/</config-path>
<bin-path>bin/</bin-path>
<!-- 是否跳过 Spring Boot 的重新打包操作 -->
<spring-boot.repackage.skip>true</spring-boot.repackage.skip>
<!-- 启动类 -->
<main-class>top.continew.admin.ContiNewAdminApplication</main-class>
<!-- 程序 jar 输出目录 -->
<bin-path>bin/</bin-path>
<!-- 配置文件输出目录 -->
<config-path>config/</config-path>
<!-- 依赖 jar 输出目录 -->
<lib-path>lib/</lib-path>
</properties>
<build>
<plugins>
<!-- 分离打包 JAR不包含依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
@@ -157,7 +148,6 @@
<outputDirectory>${project.build.directory}/app/${bin-path}</outputDirectory>
</configuration>
</plugin>
<!-- 拷贝依赖 jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -175,7 +165,6 @@
</execution>
</executions>
</plugin>
<!-- 拷贝配置文件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -206,7 +195,6 @@
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>