Skip to content

Comments

merge: 合并 master 到 PR #65 (mvn4) 分支并解决冲突#80

Closed
cto-new[bot] wants to merge 9 commits intomasterfrom
cto/https-github-com-jiangtj-jmicro-pull-65-masterpr
Closed

merge: 合并 master 到 PR #65 (mvn4) 分支并解决冲突#80
cto-new[bot] wants to merge 9 commits intomasterfrom
cto/https-github-com-jiangtj-jmicro-pull-65-masterpr

Conversation

@cto-new
Copy link
Contributor

@cto-new cto-new bot commented Feb 23, 2026

变更说明

master 分支合并到 PR #65 (mvn4) 分支,并解决所有合并冲突。

冲突解决策略

PR #65 的核心目的是将项目升级到 Maven 4.x(使用 Maven 4.1.0 POM 格式),而 master 分支在此期间有依赖更新和功能改进。

冲突解决原则:

  • 保留 PR Upgrade to maven 4 #65 的 Maven 4.1.0 特性

    • 所有模块 POM 使用 xmlns="http://maven.apache.org/POM/4.1.0"<modelVersion>4.1.0</modelVersion>
    • 子模块使用空 <parent/> 标签(Maven 4.1.0 BOM 特性)
    • Maven Wrapper 继续使用 Maven 4.0.0-rc-4
    • 工作流使用 ./mvnw(Maven Wrapper)命令
  • 采用 master 的最新版本号和依赖更新

    • 项目版本:0.2.4
    • Spring Boot:4.0.2
    • wxJava:4.8.0
    • kotlin-logging:7.0.14
    • central-publishing-maven-plugin:0.10.0
    • aliyun-sdk-oss:3.18.4
  • 代码改进采用 master 版本

    • OidcEndpointService.kt:采用更健壮的 redirect URL 构造逻辑(处理已含查询参数的情况)
    • JwtConverterTest.kt:使用 JJWT 新版 API(非 deprecated 方法)
    • master 新增的 Jackson3 序列化器类也被并入

涉及文件

  • pom.xml - 版本和依赖更新
  • micro-dependencies/pom.xml - 保持 Maven 4.1.0 BOM 格式
  • 所有子模块 pom.xml - Maven 4.1.0 格式
  • .mvn/wrapper/maven-wrapper.properties - 保持 Maven 4.x
  • .github/workflows/*.yml - 保持 ./mvnw 命令
  • mvnw, mvnw.cmd - 保持 PR Upgrade to maven 4 #65 的增强版本
  • micro-auth-oidc 源代码和测试文件

Powered by CTO.new

jiangtj and others added 9 commits December 17, 2025 15:42
- 将 Maven Wrapper 版本从 3.3.2 更新至 3.3.4
- 更新 Maven 分发版本至 4.0.0-rc-4
- 优化 Unix 和 Windows 脚本中的目录解析逻辑
- 改进分发包解压后实际目录名的识别方式
- 使用 SHA-256 替代 MD5 用于生成 MAVEN_HOME 名称
- 增强对符号链接路径的支持
- 修复 mvnw.cmd 中命令执行的引号问题
- 将所有模块的 POM XML namespace 从 4.0.0 更新为 4.1.0
- 更新对应的 XSD schema location 至 4.1.0 版本
- 移除 micro-dependencies 模块中的旧版本依赖声明
- 修改 micro-dependencies 的 packaging 类型为 bom
- 删除 central 发布相关的 profile 配置
- 统一项目模型版本号至 4.1.0 标准
- 移除项目URL、许可证、开发者及SCM信息配置
- 统一将所有模块依赖版本号替换为引用父项目版本号
- 简化依赖管理配置结构,提高可维护性
- 将GitHub Actions工作流中的`mvn package`命令替换为`./mvnw package`
- 确保使用项目本地的Maven包装器进行构建
- 跳过测试执行以加快CI流程
- 将mvn test更改为./mvnw test以使用Maven Wrapper
- 确保构建环境一致性
- 避免因系统Maven版本差异导致的问题
- 在GitHub Actions工作流中为mvnw脚本添加chmod +x命令
- 确保Maven包装器脚本具有可执行权限后再运行测试
- 修复可能因权限不足导致的测试执行失败问题
# Conflicts:
#	demo-backend/pom.xml
#	demo-reactive/pom.xml
#	micro-auth-oidc/pom.xml
#	micro-auth-wechat/pom.xml
#	micro-auth/pom.xml
#	micro-common/pom.xml
#	micro-dependencies/pom.xml
#	micro-flyway-starter/pom.xml
#	micro-payment/pom.xml
#	micro-pic-upload-starter/pom.xml
#	micro-spring-boot-starter/pom.xml
#	micro-sql-jooq/pom.xml
#	micro-test/pom.xml
#	micro-web/pom.xml
#	pom.xml
- 在所有工作流中添加chmod +x ./mvnw命令确保执行权限
- 修复jekyll-gh-pages工作流中的Maven命令执行方式
- 修复mvn-deploy工作流中的Maven命令执行方式
- 修复mvn-deploy-central-test工作流中的Maven命令执行方式
- 修复mvn-test工作流中的Maven命令执行方式
- 统一所有工作流中的Maven命令为多行执行格式
@github-actions
Copy link

Test Results

185 tests  ±0   184 ✅ ±0   22s ⏱️ ±0s
 53 suites ±0     1 💤 ±0 
 53 files   ±0     0 ❌ ±0 

Results for commit 2d0997d. ± Comparison against base commit a8a8d1f.

@jiangtj
Copy link
Owner

jiangtj commented Feb 23, 2026

good job, merge into mvn4 branch

@jiangtj jiangtj closed this Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant