Skip to content

Upgrade Gradle, AGP and Dokka for JDK 25#53

Closed
magisk317 wants to merge 1 commit intolibxposed:masterfrom
magisk317:dev
Closed

Upgrade Gradle, AGP and Dokka for JDK 25#53
magisk317 wants to merge 1 commit intolibxposed:masterfrom
magisk317:dev

Conversation

@magisk317
Copy link
Copy Markdown
Contributor

变更摘要

本 PR 升级了构建/发布工具链,使项目在 JDK 25 下可以稳定构建并完成 publishToMavenLocal

主要改动

  • 升级 Gradle Wrapper 到 9.4.0
  • 升级 AGP 到 9.1.0
  • checks 模块 JVM 目标统一为 25
  • 显式接入 Dokka 2.1.0org.jetbrains.dokka + org.jetbrains.dokka-javadoc
  • 不再依赖 AGP 内置的 javadoc 生成链路(移除 withJavadocJar() 触发路径)
  • 新增 dokkaJavadocJar,并将其挂载到 Maven publication
  • api 模块 Java 编译级别从 1.8 提升到 11,消除 JDK 25 下的过时 source/target 告警

背景与原因

  • 之前在 JDK 25 下发布会失败,阻断点在 javaDocReleaseGeneration(Dokka 内部链路)。
  • 仅升级 AGP 无法解决该问题。
  • 改为显式 Dokka v2.1.0+ 后,发布链路恢复可用。

验证结果

以下命令已本地验证通过:

  • ./gradlew clean build lint publishToMavenLocal
  • ./gradlew :api:publishApiPublicationToMavenLocal
  • ./gradlew :api:assembleRelease :checks:build :api:lint

影响范围

  • 构建与发布链路已兼容 JDK 25
  • 仍正常产出 sources/javadoc 发布物
  • 不涉及运行时 API 行为变更

@Dr-TSNG Dr-TSNG closed this in bd8c67f Mar 17, 2026
@Dr-TSNG
Copy link
Copy Markdown
Contributor

Dr-TSNG commented Mar 17, 2026

感谢贡献,由于和主线有冲突,我们手动合并了这个提交。

@magisk317 magisk317 deleted the dev branch March 18, 2026 10:30
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.

2 participants