Skip to content

Upgrade Gradle, AGP and Dokka for JDK 25#53

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

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

Conversation

@magisk317
Copy link

变更摘要

本 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 行为变更

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