build: 分环境打包 (Maven profile 注入激活 profile, jar 名加 -test/-prod 后缀)

- ry-api/pom.xml 新增 test/prod profile, 提供 active.profile 与 jar.suffix
- ruoyi-admin 资源过滤仅针对 application*.yml, finalName 追加 jar.suffix
- application.yml 的 spring.profiles.active 改用 @active.profile@, 免运行时 --spring.profiles.active

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
2026-10-14 13:38:34 +00:00
co-authored by Claude Code
parent f8afe9baab
commit 1dc200a3cc
3 changed files with 42 additions and 3 deletions
+22
View File
@@ -31,6 +31,10 @@
<jwt.version>0.9.1</jwt.version>
<jaxb-api.version>2.3.1</jaxb-api.version>
<springdoc.version>3.0.3</springdoc.version>
<!-- 打包注入的激活 profile: 默认 prod, -Ptest / -Pprod 覆盖 -->
<active.profile>prod</active.profile>
<!-- jar 名后缀: 默认空 (=ruoyi-admin.jar), -Ptest → -test, -Pprod → -prod -->
<jar.suffix></jar.suffix>
</properties>
<!-- 依赖声明 -->
@@ -215,6 +219,24 @@
</plugins>
</build>
<!-- 分环境打包: mvn package -Ptest / -Pprod 生成 ruoyi-admin-test.jar / ruoyi-admin-prod.jar (profile 已注入, 免 spring.profiles.active 启动参数) -->
<profiles>
<profile>
<id>test</id>
<properties>
<active.profile>test</active.profile>
<jar.suffix>-test</jar.suffix>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<active.profile>prod</active.profile>
<jar.suffix>-prod</jar.suffix>
</properties>
</profile>
</profiles>
<repositories>
<repository>
<id>public</id>