Skip to content

chore: remove unused jaxb dependencies - #2317

Merged
netomi merged 2 commits into
mainfrom
chore/remove-unused-jaxb
Oct 10, 2026
Merged

netomi merged 2 commits into
mainfrom
chore/remove-unused-jaxb

Conversation

@netomi

@netomi netomi commented Oct 10, 2026

Copy link
Copy Markdown
Contributor

Removes javax.xml.bind:jaxb-api and com.sun.xml.bind:jaxb-impl from the server.

Nothing in server/ references JAXB. They were left behind when jackson-module-jaxb-annotations was dropped in the Spring Boot 4 upgrade (#1925). Vsixmanifest parsing uses Jackson 3's XmlMapper, and SitemapService uses the JDK's built-in JAXP. Hibernate brings in its own org.glassfish.jaxb:jaxb-runtime (jakarta namespace); dependencyInsight shows no other consumer of the removed artifacts.

Verified locally: compileJava, compileTestJava, and the ExtensionProcessor, Sitemap and XmlUtil tests pass. The Testcontainers-based tests were not run (no container runtime available), so CI is the check for those.

No changelog entry: no behaviour change.

🤖 Generated with Claude Code

netomi and others added 2 commits October 10, 2026 19:19
javax.xml.bind:jaxb-api and com.sun.xml.bind:jaxb-impl are not referenced
anywhere in the server. They were left behind when the Jackson JAXB
annotations module was dropped in the Spring Boot 4 upgrade.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The removed dependencies have no remaining server references, and the build configuration stays consistent.

0 open findings

What changed in this PR

Removes obsolete JAXB dependencies from the server build.

Changes:

  • Removes JAXB versions and catalog aliases.
  • Removes direct JAXB dependencies.
  • Records the cleanup in the changelog.
File Description
server/​gradle/​libs.versions.toml Removes JAXB catalog entries.
server/​build.gradle Removes JAXB dependencies.
server/​CHANGELOG.md Documents the dependency cleanup.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@netomi
netomi merged commit 66b9a0a into main Oct 10, 2026
6 checks passed
@netomi
netomi deleted the chore/remove-unused-jaxb branch October 10, 2026 19:26
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