Skip to content

chore(deps): bump maven-project-info-reports-plugin to 3.9.0 for Airlock - #2198

Open
hj690 wants to merge 2 commits into
mainfrom
build/bump-mpir-3.9.0-airlock
Open

hj690 wants to merge 2 commits into
mainfrom
build/bump-mpir-3.9.0-airlock

Conversation

@hj690

@hj690 hj690 commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

Context

MOSS requires that we build and release this repository with dependencies only from Airlock (maven-3p-trusted). This PR removes the 12 missing-dependency alerts that the nightly Airlock audit reports for the dependency report.

Problem

  • maven-project-info-reports-plugin:3.6.2 processes the plugins of each dependency POM. For the dependencies report, Maven then downloads 12 unvetted build-extension POMs and JARs. Under strict Airlock, the license cells show -.
  • The parentless google-http-client-bom/pom.xml does not pin maven-deploy-plugin and maven-source-plugin for -DperformRelease=true.

Fix

  • pom.xml: Bump maven-project-info-reports-plugin from 3.6.2 to 3.9.0. MPIR-470 stops plugin processing for dependency POMs. Remove the second version pin on the package-phase execution, so that pluginManagement is the only pin.
  • google-http-client-assembly/assembly.xml: Read the reports from target/reports/, the output directory of Doxia 2.0.
  • google-http-client-bom/pom.xml: Pin maven-deploy-plugin:3.1.3 and maven-source-plugin:3.3.1.

No runtime dependencies change.

Testing and verification

All results are for commit 05f56b69.

  • mvn install with the flags of .kokoro/build.sh passes. All 14 modules run version 3.9.0 of the plugin.
  • mvn test dependency:analyze fmt:check -DfailOnWarning=true passes (738 tests, 0 failures).
  • The release mvn clean deploy -DperformRelease=true to a local directory passes.
  • maven-3p-trusted serves 1,429 of the 1,441 files that these builds download. The other 12 are POM files of conflict losers. Maven does not download their JARs.
  • A strict simulation with only those 1,429 files passes for the same three builds, with 0 network downloads.
  • In the strict simulation, the assembly zip contains all 7 dependencies/*.html pages, and each license cell has a value.
  • All 33 built JARs are identical to the baseline build from main.

- Bump maven-project-info-reports-plugin from 3.6.2 to 3.9.0 (MPIR-470 disables plugin processing on dependency POMs, stopping 12 unvetted third-party build-extension downloads during report generation and keeping license cells populated under Airlock).
- Update google-http-client-assembly/assembly.xml report paths from target/site/ to target/reports/ for Doxia 2.0.
- Pin maven-deploy-plugin 3.1.3 and maven-source-plugin 3.3.1 in parentless google-http-client-bom/pom.xml.
@hj690
hj690 requested a review from a team as a code owner November 13, 2026 16:16
@product-auto-label product-auto-label Bot added the size: s Pull request size is small. label Nov 13, 2026
The package-phase execution in build/plugins kept an explicit 3.6.2 version, which overrode the 3.9.0 pin in pluginManagement. Remove it so that pluginManagement is the only pin.
@hj690 hj690 changed the title build(deps): bump maven-project-info-reports-plugin to 3.9.0 for Airlock chore(deps): bump maven-project-info-reports-plugin to 3.9.0 for Airlock Nov 13, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size: s Pull request size is small.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant