Skip to content

fix: 钉回 htmlunit/json-path 至 Java 8/11 兼容版本(挡 major 误升) - #16

Merged
Ruffianjiang merged 2 commits into
masterfrom
fix/java4fun-htmlunit-java11-pin
Aug 25, 2026
Merged

fix: 钉回 htmlunit/json-path 至 Java 8/11 兼容版本(挡 major 误升)#16
Ruffianjiang merged 2 commits into
masterfrom
fix/java4fun-htmlunit-java11-pin

Conversation

@Ruffianjiang

@Ruffianjiang Ruffianjiang commented Aug 25, 2026

Copy link
Copy Markdown
Owner

根因

dependabot 将 java4fun 两个 Java 11 项目依赖误升到要求 Java 17 的大版本,导致 master 的 Java CI 编译失败(bad class file wrong version 61.0 should be 55.0):

  • org.htmlunit:htmlunit 4.x → 5.4.0(Java 17)
  • com.jayway.jsonpath:json-path 2.x → 3.0.0(Java 17)

PR #14 仅挡了 spring-boot major,漏挡 htmlunit/json-path major,本次补全。

变更

  • html2md/pom.xml:htmlunit 5.4.0 → 4.21.0(最新 4.x,Java 11 兼容)。
  • html2md/pom.xml:json-path 3.0.0 → 2.10.0(最新 2.x,Java 8 兼容)。
  • .github/dependabot.yml:ignore 新增 org.htmlunit:htmlunitcom.jayway.jsonpath:json-path 的 semver-major,与 spring-boot* 规则并列。

验证

业务代码不动;均为同大版本内回退(4.x / 2.x 是项目原本使用的版本)。请在 Java 11 本机 mvn -pl html2md -am compile 确认通过后,观察 PR #16Java CI run 转绿(auto-merge 已开启,CI 通过即自动合入)。

- html2md/pom.xml: org.htmlunit:htmlunit 5.4.0 -> 4.21.0(5.x 要求 Java 17,项目以 Java 11 编译导致 master CI 失败:bad class file wrong version 61.0 should be 55.0)
- .github/dependabot.yml: 新增 ignore 挡 org.htmlunit:htmlunit 的 semver-major,与 spring-boot* 规则并列,防止再次误升 Java 17 依赖
@Ruffianjiang
Ruffianjiang enabled auto-merge (squash) August 25, 2026 05:27

@Ruffianjiang Ruffianjiang left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1

java4fun 以 Java 11 编译,com.jayway.jsonpath:json-path 3.0.0 要求 Java 17(class 61.0),导致 PR #16 的 Java CI 编译失败:bad class file wrong version 61.0 should be 55.0。
本 commit 在 htmlunit 5.4.0→4.21.0 基础上追加 json-path 3.0.0→2.10.0(最新 2.x,Java 8 兼容,含安全更新);dependabot.yml ignore 再增加 com.jayway.jsonpath:json-path 的 semver-major,与 spring-boot*/htmlunit 并列。
@Ruffianjiang Ruffianjiang changed the title fix: 钉回 htmlunit 至 4.21.0(Java 11 兼容,挡 major 误升) fix: 钉回 htmlunit/json-path 至 Java 8/11 兼容版本(挡 major 误升) Aug 25, 2026
@Ruffianjiang
Ruffianjiang merged commit 948c3fb into master Aug 25, 2026
5 checks passed
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