Skip to content

Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0#87

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.apache.maven.plugins-maven-site-plugin-3.22.0
Open

Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0#87
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.apache.maven.plugins-maven-site-plugin-3.22.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 24, 2026

Copy link
Copy Markdown

Bumps org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0.

Release notes

Sourced from org.apache.maven.plugins:maven-site-plugin's releases.

3.22.0

🚀 New features and improvements

📝 Documentation updates

👻 Maintenance

📦 Dependency updates

3.21.0

... (truncated)

Commits
  • f9f7cc6 [maven-release-plugin] prepare release maven-site-plugin-3.22.0
  • f7b57ea Bump org.codehaus.plexus:plexus-interactivity-api from 1.3 to 1.5.1
  • 282aa04 Several site improvements (#1272)
  • 55ebd9f Upgrade to Doxia 2.1.0
  • 93ecbb6 Improve goal description
  • 106d259 Improve error messages
  • a7511e9 Fix additional PR comments
  • c3c1c0f Rename from "hot-reload" to "auto-refresh"
  • 5fb1504 Add blocking "hot-reload" goal
  • 2d9a489 Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (#1271)
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github May 24, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot force-pushed the dependabot/maven/org.apache.maven.plugins-maven-site-plugin-3.22.0 branch from 0942980 to 4e8d96e Compare May 24, 2026 08:35
Bumps [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) from 3.12.1 to 3.22.0.
- [Release notes](https://github.com/apache/maven-site-plugin/releases)
- [Commits](apache/maven-site-plugin@maven-site-plugin-3.12.1...maven-site-plugin-3.22.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-site-plugin
  dependency-version: 3.22.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/maven/org.apache.maven.plugins-maven-site-plugin-3.22.0 branch from 4e8d96e to fd4e333 Compare May 28, 2026 23:10
@dependabot dependabot Bot requested a review from sfloess as a code owner May 28, 2026 23:10
@github-actions

Copy link
Copy Markdown

PR Validation Results

✅ Code Coverage

Coverage report generated. Download artifacts to view details.

Quality Checks

  • ✅ Compilation successful
  • ✅ All tests passed
  • ✅ Code coverage meets requirements
  • ✅ SpotBugs analysis passed
  • ✅ PMD analysis passed
  • ✅ Checkstyle passed
  • ✅ JavaDoc generation successful

Note: Full build artifacts are available for download.

@github-actions

Copy link
Copy Markdown

📊 Quality Gate Report

Tool Status Metrics
🧪 JaCoCo Instruction: N/A, Branch: N/A
🐛 SpotBugs 0 bugs found
📝 PMD 0 violations
Checkstyle 0 errors
🔒 OWASP 0 vulnerabilities (0 critical, 0 high)

All quality gates passed!

📋 View detailed reports

Download the quality-reports artifact from this workflow run for detailed analysis.

  • JaCoCo: target/site/jacoco/index.html
  • SpotBugs: target/spotbugsXml.xml
  • PMD: target/pmd.xml
  • Checkstyle: target/checkstyle-result.xml
  • OWASP: target/dependency-check-report.xml

@sonarqubecloud

Copy link
Copy Markdown

@sfloess

sfloess commented Jun 7, 2026

Copy link
Copy Markdown
Member

🤖 AUTONOMOUS PR REVIEW

Quality Score: 59/100
AI Consensus: comment (65% agreement)
Impact Risk: low
Auto-Decision: REJECT

Decision Reasoning

Low quality score (59/100)

Impact Analysis

  • Breaking Changes: 0

  • High-Risk Changes: 0

  • Files Impacted: 1

  • Missing Tests: 0

AI Reviews (3 models)

opus - comment (78/100, 90% confidence)

  • Issues: 3 (0 critical)
    • low: PR title does not follow project's conventional commit format. The CI 'Validate PR Title' check fails because the title 'Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0' does not start with an allowed prefix (feat:, fix:, docs:, chore:, etc.). The title should be renamed to something like 'chore: Bump maven-site-plugin from 3.12.1 to 3.22.0'. This can be configured in Dependabot settings or manually edited.
    • low: Large version jump from 3.12.1 to 3.22.0 (spanning roughly 10 minor releases). While the Apache Maven Site Plugin maintains strong backward compatibility and the official requirements (Maven 3.6.3+, JDK 8+) are satisfied by this project, the large gap means many internal changes (Doxia 2.x upgrade, Guice injection conversion, etc.) that could affect site generation output or behavior if the project uses maven-site for report generation.
    • low: The CI quality-check and Validate Pull Request jobs are failing, but this is due to a pre-existing compilation error in SoapIntegrationIT.java line 127 which references the old 'org.flossware.jcommons.util' package. This is NOT caused by this PR -- the same failure appears on recent main branch builds. That issue should be fixed separately.
    • ✅ The change is minimal and well-scoped -- a single property value update in pom.xml with no other modifications required
    • ✅ The maven-site-plugin 3.22.0 system requirements (Maven 3.6.3+, JDK 8+) are fully satisfied by the project (enforcer requires Maven 3.6.3+, project targets Java 17)

sonnet - approve (85/100, 92% confidence)

  • Issues: 0 (0 critical)

    • ✅ Automated dependency update from Dependabot keeping the project current with latest Maven plugin versions
    • ✅ The maven-site-plugin update from 3.12.1 (August 2022) to 3.22.0 (May 2024) includes important security fixes and dependency upgrades

haiku - request_changes (15/100, 95% confidence)

  • Issues: 2 (2 critical)
    • critical: The PR branch is based on an outdated commit and does not include critical bug fixes. The dependabot branch is based on commit 4697e87 (Rename project: jcommons → commons-java), which is 10 commits behind main (fab92a6). This causes test compilation failures because the branch is missing fixes like 'Fix: Correct package name in SoapIntegrationIT catch clause' (5151f57) and 'Fix: Update JavaDoc references from jcommons to commons package' (9940dba). The SoapIntegrationIT.java file in this branch still references the old 'org.flossware.jcommons.util.SoapException' package instead of the correct 'org.flossware.commons.util.SoapException'.
    • critical: The test file contains incorrect package reference: 'catch (org.flossware.jcommons.util.SoapException e)' on line 127. Should be 'catch (org.flossware.commons.util.SoapException e)' to match the renamed package. This causes compilation failure: 'package org.flossware.jcommons.util does not exist'.
    • ✅ The maven-site-plugin version bump itself (3.12.1 → 3.22.0) is appropriate and safe. This is a 3.x to 3.x minor/patch version upgrade with no breaking changes for this project's configuration.
    • ✅ The upgrade to maven-site-plugin 3.22.0 brings benefits: Doxia upgraded from 1.11.1 to 2.1.0, Maven Reporting Executor upgraded from 1.5.1 to 2.0.1, and adds support for Mermaid diagrams.

Arbiter Decision (opus)

This is a straightforward Dependabot version bump of maven-site-plugin from 3.12.1 to 3.22.0, a build-only plugin that does not affect the compiled artifact or runtime behavior. The single-line pom.xml change is safe, and the new version is compatible with the project's Java 17 and Maven requirements (3.22.0 requires Maven 3.6.3+ and JDK 8+).

However, CI is failing and this PR cannot be merged in its current state. The failures are pre-existing and unrelated to this PR:

  1. The "Validate PR Title" check fails because Dependabot uses "Bump ..." format instead of the required conventional commit prefix (e.g., "chore:").
  2. The "quality-check" and "Validate Pull Request" checks fail due to a compilation error in SoapIntegrationIT.java referencing the old package name "org.flossware.jcommons.util" -- a leftover from the recent package rename refactor (commit 7caee47).

Since the CI failures are not caused by this PR but the PR still cannot be merged until they are resolved, the appropriate action is to comment rather than approve or request changes. The PR title needs to be updated to conventional commit format (e.g., "chore: Bump maven-site-plugin from 3.12.1 to 3.22.0"), and the pre-existing SoapIntegrationIT.java compilation issue needs to be fixed on the main branch first so this PR can pass CI after rebasing.

Model 3's strong request_changes (score 15) at 95% confidence likely reflects the CI failures, which are legitimate blockers for merge but not attributable to this PR's code change. Model 2's approval (85) correctly recognizes the change itself is safe. Model 1's comment (78) is the most appropriate middle ground. The consensus is to comment: the change is good, but external issues must be resolved before merging.

Key Concerns:

  • CI is failing due to a pre-existing compilation error in SoapIntegrationIT.java (references old package org.flossware.jcommons.util from a prior rename refactor) -- this must be fixed on main before this PR can pass checks
  • PR title 'Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0' does not follow the project's required conventional commit format -- needs to be renamed to something like 'chore: Bump maven-site-plugin from 3.12.1 to 3.22.0'
  • Large version jump from 3.12.1 to 3.22.0 (10 minor versions) -- while safe since this is a build-only plugin, a local 'mvn site' test would provide extra confidence that site generation still works correctly

Automated review by pr-review-auto workflow
Approval Criteria: Quality ≥ 90, Consensus ≥ 85%, No breaking changes

@sfloess sfloess left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

⚠️ Changes requested: Low quality score (59/100)

@sfloess

sfloess commented Jun 7, 2026

Copy link
Copy Markdown
Member

🤖 AUTONOMOUS PR REVIEW

Quality Score: 56/100
AI Consensus: request_changes (40% agreement)
Impact Risk: low
Auto-Decision: REJECT

Decision Reasoning

Low quality score (56/100)

Impact Analysis

  • Breaking Changes: 0

  • High-Risk Changes: 0

  • Files Impacted: 1

  • Missing Tests: 0

AI Reviews (3 models)

opus - approve (82/100, 90% confidence)

  • Issues: 3 (0 critical)
    • medium: CI checks are failing (quality-check, Validate Pull Request, Validate PR Title), but these failures are NOT caused by the maven-site-plugin version bump. The failures stem from the PR branch being stale: it contains an old package reference (org.flossware.jcommons.util.SoapException) in SoapIntegrationIT.java line 127, which was renamed to org.flossware.commons.util.SoapException in commit 7caee47 on main. Rebasing this branch onto the current main will resolve all CI failures.
    • low: The PR title 'Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0' does not follow the project's Conventional Commits format. It should be prefixed with 'chore:' or 'build:' (e.g., 'chore: Bump maven-site-plugin from 3.12.1 to 3.22.0'). This is causing the Validate PR Title check to fail. This is a standard Dependabot limitation.
    • low: This is a large version jump (3.12.1 to 3.22.0, spanning approximately 10 minor versions). While the plugin requirements (Maven 3.6.3+, JDK 8+) are compatible with this project's setup (Maven 3.6.3+, Java 17), the significant gap means many internal changes occurred including upgrades to Doxia 2.x and conversion to Guice injection. A local 'mvn site' build should be verified after merging to confirm site generation still works correctly.
    • ✅ The version bump itself is straightforward and correct -- a single property value change in pom.xml with no other modifications needed
    • ✅ maven-site-plugin 3.22.0 is fully compatible with the project's requirements: Maven 3.6.3+ and Java 17 both exceed the plugin's minimums (Maven 3.6.3 and JDK 8)

sonnet - request_changes (70/100, 75% confidence)

  • Issues: 4 (0 critical)
    • high: Major version jump (3.12.1 to 3.22.0) includes breaking changes: Upgrade to Doxia 2.x (from 1.x) and Maven Reporting API 4.0.0. The project uses site.xml with Decoration Model 1.8.0, which may require migration per the official migration guide. Interpolation of ${project.*} expressions changed behavior and may break URL generation.
    • medium: Site descriptor (src/site/site.xml) uses Decoration Model 1.8.0 schema. Maven Site Plugin 3.21.0+ introduced changes to XSD schema validation and head/footer element types that may cause compatibility issues. Migration guide recommends escaping XML content with CDATA blocks.
    • medium: No evidence that site generation is tested in CI/CD pipeline. The main.yml workflow does not run 'mvn site' or 'mvn site:site', only javadoc:javadoc. This upgrade should be validated with site generation before approval.
    • ✅ Dependency update from Dependabot maintains security and gets latest bug fixes
    • ✅ Java 17 compatibility maintained (plugin requires Java 8+, project uses Java 17)

haiku - request_changes (15/100, 95% confidence)

  • Issues: 6 (4 critical)
    • critical: Version was auto-bumped from 1.0 to 2.0 (major version change). A Dependabot PR should only bump the specific plugin version, not trigger project version bumping. This indicates an automated build process is unintentionally modifying files outside of the intended scope.
    • critical: SonarCloud configuration removed: sonar.organization and sonar.host.url properties deleted. This breaks CI/CD integration with SonarCloud quality gates and CHANGELOG.md contains outdated class name references (JCommonsIOExceptionTest instead of CommonsIOExceptionTest).
    • critical: SonarCloud workflow file deleted. This removes automated code quality scanning from the CI/CD pipeline.
    • ✅ The core maven-site-plugin version bump from 3.12.1 to 3.22.0 is a reasonable minor version update with no documented breaking changes between these versions
    • ✅ The semantic versioning indicates a minor version update suitable for a Dependabot patch

Arbiter Decision (opus)

Two of three models recommend requesting changes, and the consensus leans toward caution. The PR bumps maven-site-plugin from 3.12.1 to 3.22.0 -- a jump spanning 10 minor versions that crosses a major architectural boundary in the Maven site ecosystem (Doxia 1.x to Doxia 2.x). While the plugin itself is build-time only and has no runtime impact on the library, several concrete issues justify requesting changes:

  1. CI is failing. The quality-check job fails with a compilation error in SoapIntegrationIT.java referencing the old package name (org.flossware.jcommons.util). While this appears to be a pre-existing issue from the package rename (commit 7caee47), the PR branch needs to be rebased on main to pick up any fixes, and the CI must pass before merging.

  2. The PR title "Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.22.0" does not follow the project's conventional commit format (e.g., "chore: Update maven-site-plugin to 3.22.0"), which is causing the PR Title Validation check to fail.

  3. The version jump from 3.12.1 to 3.22.0 introduces Doxia 2.x, which has breaking API changes from Doxia 1.x used in 3.12.1. The project has an extensive reporting section in pom.xml with JaCoCo, SpotBugs, PMD, Checkstyle, OWASP, JavaDoc, Surefire, and JXR reports. Compatibility of all these report plugins with the new Doxia rendering engine needs verification. A site generation test (mvn site) should be run to confirm reports still render correctly.

  4. Model 3's very low score (15) at high confidence (95%) likely reflects the severity of the Doxia compatibility risk combined with the CI failures. Model 1's approval at score 82 likely focused narrowly on the fact that this is a simple version property change with no runtime impact, which is true but incomplete.

The change itself is desirable -- staying current on build plugins is good practice -- but it needs a rebase to fix CI, a title format correction, and verification that site report generation works with the new Doxia 2.x engine.

Key Concerns:

  • CI is failing: quality-check fails with compilation error (pre-existing from package rename), and PR title validation fails due to non-conventional-commit format. PR branch needs rebase and title correction.
  • Massive version jump (3.12.1 to 3.22.0) crosses the Doxia 1.x to 2.x boundary, which has breaking API changes that could affect site report generation for the 9+ report plugins configured in the reporting section.
  • No evidence that site generation (mvn site) has been tested with the new version to verify all configured report plugins (JaCoCo, SpotBugs, PMD, Checkstyle, OWASP, JavaDoc, Surefire, JXR) still render correctly.
  • PR title does not follow the project's conventional commit format required by CLAUDE.md (should be something like 'chore: Update maven-site-plugin to 3.22.0').

Automated review by pr-review-auto workflow
Approval Criteria: Quality ≥ 90, Consensus ≥ 85%, No breaking changes

@sfloess sfloess left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

⚠️ Changes requested: Low quality score (56/100)

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