Skip to content

Bump the maven-dependencies group across 1 directory with 11 updates - #188

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/maven-dependencies-e8e821e090
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/maven-dependencies-e8e821e090

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the maven-dependencies group with 11 updates in the / directory:

Package From To
org.codehaus.plexus:plexus-utils 3.6.2 4.1.0
com.puppycrawl.tools:checkstyle 12.3.1 14.1.0
org.apache.felix:maven-bundle-plugin 6.1.2 6.2.0
javax.servlet.jsp:javax.servlet.jsp-api 2.2.1 2.3.3
javax.el:javax.el-api 2.2.5 3.0.0
javax.servlet:javax.servlet-api 3.0.1 4.0.1
org.apache.tomcat.embed:tomcat-embed-jasper 9.0.122 11.0.26
org.apache.tomcat:tomcat-annotations-api 9.0.122 11.0.26
jakarta.servlet.jsp:jakarta.servlet.jsp-api 3.0.0 4.0.0
jakarta.el:jakarta.el-api 4.0.0 6.0.1
jakarta.servlet:jakarta.servlet-api 6.0.0 6.1.0

Updates org.codehaus.plexus:plexus-utils from 3.6.2 to 4.1.0

Release notes

Sourced from org.codehaus.plexus:plexus-utils's releases.

4.1.0

DirectoryScanner no longer excludes .gitignore and .cvsignore by default. Code that relied on the old defaults has to add the two patterns explicitly. That change is what makes this a minor release rather than 4.0.4.

💥 Breaking changes

  • Do not exclude ".gitignore" and ".cvsignore" by default (#326) @​kwin

👻 Maintenance

🔧 Build

📦 Dependency updates

4.0.3

🚀 New features and improvements

🐛 Bug Fixes

👻 Maintenance

📦 Dependency updates

... (truncated)

Commits
  • 572ce90 [maven-release-plugin] prepare release plexus-utils-4.1.0
  • 077e801 Bump the plexus dependencies released today
  • 840a1b4 Update parent to plexus 27
  • 9c560fa Drop the Publish Site workflow
  • 5f96b03 Bump org.codehaus.plexus:plexus from 25 to 26
  • 4846c05 Add the Publish Site workflow
  • 4df3a86 Use the shared release-drafter config instead of a local copy
  • 9eb5fc6 Apply spotless formatting to README
  • f2856f9 Rewrite README with usage, status and version guidance
  • 62fe2fa Bump release-drafter/release-drafter from 7.6.0 to 7.7.0
  • Additional commits viewable in compare view

Updates com.puppycrawl.tools:checkstyle from 12.3.1 to 14.1.0

Release notes

Sourced from com.puppycrawl.tools:checkstyle's releases.

checkstyle-14.1.0

Checkstyle 14.1.0 - https://checkstyle.org/releasenotes.html#Release_14.1.0

New:

#14872 - UnnecessaryParentheses: no violation if casting is present before expression. #21163 - SuppressWarnings: no support for module declarations. #21161 - NoLineWrap: no support for module declarations. #21162 - OpenjdkAnnotationLocation: no support for module declarations. #20692 - new Check: ExpressionOverBlockLambda. #21062 - New Check: InappropriateJavadocBlockTagsOnField. #19967 - New Check: ModuleImportOrder. #21063 - New Check: InappropriateJavadocBlockTagsOnPackage. #21088 - New Check: ModuleDirectiveOrder. #19968 - New Check: AvoidModuleImport. #20982 - New check: JavadocEndCommentDelimiter. #19885 - New Check: UnnecessaryFullyQualifiedTypeCheck. #12596 - Add UnusedPrivateField check for unused private fields. #19937 - New check: JavadocLinkFirstOccurrence. #20792 - New check: JavadocNoErrorInThrowsTag. #21061 - New Check: InappropriateJavadocBlockTagsOnType. #19938 - New check: JavadocLinkWellKnownApi. #19698 - New check: JavadocThrowsOrderCheck. #8990 - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method. #20986 - new Check: PreferCodeOrSnippetJavadocInlineTag.

Bug fixes:

#21199 - JavadocPackage: false positive "Missing package-info.java file" on module-info.java. #4454 - Fix wrong implementation of compareTo in LocalizedMessages. #19156 - VariableDeclarationUsageDistance: no violation on variable used in inner class. #3885 - FallThrough check doesn't handle infinite loops. #21343 - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter. #21331 - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean. #19948 - Update Documentation Comments Style Guide: param description separator. #20227 - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512). #21336 - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck. #20978 - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml. #21320 - Update Documentation Comments Style Guide: add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence. #21218 - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare. #20555 - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).

... (truncated)

Commits
  • 1bfc2e2 [maven-release-plugin] prepare release checkstyle-14.1.0
  • bdf617f doc: release notes for 14.1.0
  • ae866b2 Issue #12189: Test ArchUnit unnecessary suppressions
  • 88ab43f Issue #21229: Align AtclauseOrder examples with property count
  • a2703ce Issue #21229: Align LineEnding examples with property count
  • 8d88ee0 Issue #20692: Add new check ExpressionOverBlockLambda
  • 07e06a6 Issue #21229: Align JavadocBlockTagLocation examples with property count
  • 4205f8d Issue #21393: Improper indentation in property_types.html code snippets
  • ee4191b Issue #21062: Add InappropriateJavadocBlockTagsOnField check
  • 47b4b77 Issue #13159: naming convention change for xdoc files
  • Additional commits viewable in compare view

Updates org.apache.felix:maven-bundle-plugin from 6.1.2 to 6.2.0

Updates javax.servlet.jsp:javax.servlet.jsp-api from 2.2.1 to 2.3.3

Commits
  • 80b323b [maven-release-plugin] prepare for next development iteration
  • 2cb1653 [maven-release-plugin] prepare release 2.3.3
  • e41363f Update scm/plugin version
  • 13d7122 javaee-api-api/issue55 NullPointerException is thrown if application doesn't ...
  • 3c6b171 javaee-jsp-api/issues53 NullPointerException is thrown if tld file doesn't in...
  • 0c4d240 javaee-jsp-api/issues54 Failed to compile jsp files in which custom tags are ...
  • 4134c36 Update CONTRIBUTING.md
  • 2614390 Create LICENSE
  • fbc02a2 revert test versions
  • 4b09002 [maven-release-plugin] prepare for next development iteration
  • Additional commits viewable in compare view

Updates javax.el:javax.el-api from 2.2.5 to 3.0.0

Updates javax.servlet:javax.servlet-api from 3.0.1 to 4.0.1

Commits
  • 5574e9b [maven-release-plugin] prepare release 4.0.1
  • 6430ada Update pom with latest copyright plugin version
  • 7265df0 Copyright changes. (#192)
  • 9a27193 [maven-release-plugin] prepare for next development iteration
  • ef2740a [maven-release-plugin] prepare release 4.0.0
  • 62e5c39 update the version to 4.0.0-SNAPSHOT
  • 10f86f3 Update Bundle-License MANIFEST.MF property
  • 779f324 fix typo in skip test
  • 8ecb128 Remove watermark, and add preposition where needed
  • 8c36bee Fix typo. Insert preposition "to" after "corresponding" as necessary.
  • Additional commits viewable in compare view

Updates org.apache.tomcat.embed:tomcat-embed-jasper from 9.0.122 to 11.0.26

Updates org.apache.tomcat:tomcat-annotations-api from 9.0.122 to 11.0.26

Updates jakarta.servlet.jsp:jakarta.servlet.jsp-api from 3.0.0 to 4.0.0

Commits
  • f723f99 Prepare release jakarta.servlet.jsp:jakarta.servlet.jsp-api:4.0.0
  • 539dadf Update copyright year in Javadoc
  • 91ccb19 POM version should be SNAPSHOT
  • 65e89c3 Add dependency required to run the tests
  • 4e0416b Fix compilation warnings
  • 254f435 Various POM fixes
  • 3956175 Merge pull request #266 from alwin-joseph/tck_rem_snapshotmodules
  • 6a1b235 set jdk17 as compiler source/target
  • 8abee4f use M1 modules of jakarta.tck project
  • dda566d pages tck documentation for 4.0
  • Additional commits viewable in compare view

Updates jakarta.el:jakarta.el-api from 4.0.0 to 6.0.1

Release notes

Sourced from jakarta.el:jakarta.el-api's releases.

6.0.1

What's Changed

Full Changelog: jakartaee/expression-language@6.0.0-RELEASE-api...6.0.1-RELEASE-api

Commits

Updates jakarta.servlet:jakarta.servlet-api from 6.0.0 to 6.1.0

Commits
  • fe6e12a Prepare release jakarta.servlet:servlet-parent:6.1.0
  • b09f123 Add missing JARs to webapp - Part of fix for #638
  • e93b9bf Remove unused code. Part of fix for #638
  • 04ad5c7 Update copyright date used in Javadoc footer
  • 3154612 Remove text incorrectly added when originally addressing #18
  • 314c6ed Revert Dependabot's JRuby update - it breaks the spec build
  • 28a4bbe ---
  • 7a912a8 ---
  • 72d4380 ---
  • f203652 Merge pull request #635 from jakartaee/dependabot/maven/org.apache.maven.plug...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Sep 26, 2026

@utafrali utafrali left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Two blockers: the checkstyle 14.1.0 upgrade directly contradicts the existing <!-- Last Java 17-compatible line --> comment in both pom.xml and jakarta-test/pom.xml, and bumping the jsp module's Tomcat from 9.0.122 to 11.0.26 will break javax-namespace JSP tests at runtime because Tomcat 11 is jakarta-only. Both need to be resolved before merging.

Comment thread pom.xml
<artifactId>checkstyle</artifactId>
<!-- Last Java 17-compatible line; 13+ requires Java 21. -->
<version>12.3.1</version>
<version>14.1.0</version>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The comment on the line immediately above this one says <!-- Last Java 17-compatible line; 13+ requires Java 21. -->. This was placed deliberately to pin checkstyle at 12.x because the project's build enforcer only requires Java [17,). Bumping to 14.1.0 will break any CI build running on Java 17, since checkstyle 13+ requires Java 21. Either update the Java requirement to 21 first and update the comment, or pin checkstyle to the latest 12.x release.

Comment thread jakarta-test/pom.xml
<artifactId>checkstyle</artifactId>
<!-- Last Java 17-compatible line; 13+ requires Java 21. -->
<version>12.3.1</version>
<version>14.1.0</version>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same issue as in the root pom.xml: the existing comment <!-- Last Java 17-compatible line; 13+ requires Java 21. --> explicitly signals that this version must not advance past 12.x without a Java 21 toolchain. Bumping to 14.1.0 here will fail for the same reason.

Comment thread jsp/pom.xml
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.122</version>
<version>11.0.26</version>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This is a breaking change. The jsp module compiles and tests against javax.* namespace APIs (javax.servlet.jsp-api, javax.el-api, javax.servlet-api). Tomcat 9 was the last major line to serve the javax.* namespace; Tomcat 10 migrated to jakarta.*, and Tomcat 11 is jakarta.*-only with no javax.* support at all. Running the embedded Tomcat 11 jasper engine against javax-namespace JSPs will fail at test time with ClassNotFoundException or NoClassDefFoundError. The correct fix is to keep the jsp module's Tomcat at 9.x (e.g., latest 9.0.x) while the jakarta module correctly advances to 11.x.

Comment thread jakarta/pom.xml
<groupId>jakarta.el</groupId>
<artifactId>jakarta.el-api</artifactId>
<version>4.0.0</version>
<version>6.0.1</version>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

jakarta.el-api jumps from 4.0.0 (Jakarta EE 9 / EL 4) directly to 6.0.1 (Jakarta EE 11 / EL 6), skipping 5.0 (Jakarta EE 10). This aligns with the Tomcat 10.1 → 11.0 upgrade in this same module, so the versions are internally consistent. Just worth confirming that the test suite does not need to demonstrate EL 5.0 compatibility, since that generation was never exercised here.

Bumps the maven-dependencies group with 11 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.2` | `4.1.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.3.1` | `14.1.0` |
| org.apache.felix:maven-bundle-plugin | `6.1.2` | `6.2.0` |
| [javax.servlet.jsp:javax.servlet.jsp-api](https://github.com/javaee/javaee-jsp-api) | `2.2.1` | `2.3.3` |
| javax.el:javax.el-api | `2.2.5` | `3.0.0` |
| [javax.servlet:javax.servlet-api](https://github.com/javaee/servlet-spec) | `3.0.1` | `4.0.1` |
| org.apache.tomcat.embed:tomcat-embed-jasper | `9.0.122` | `11.0.26` |
| org.apache.tomcat:tomcat-annotations-api | `9.0.122` | `11.0.26` |
| [jakarta.servlet.jsp:jakarta.servlet.jsp-api](https://github.com/eclipse-ee4j/jsp-api) | `3.0.0` | `4.0.0` |
| [jakarta.el:jakarta.el-api](https://github.com/eclipse-ee4j/el-ri) | `4.0.0` | `6.0.1` |
| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |



Updates `org.codehaus.plexus:plexus-utils` from 3.6.2 to 4.1.0
- [Release notes](https://github.com/codehaus-plexus/plexus-utils/releases)
- [Commits](codehaus-plexus/plexus-utils@plexus-utils-3.6.2...plexus-utils-4.1.0)

Updates `com.puppycrawl.tools:checkstyle` from 12.3.1 to 14.1.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](checkstyle/checkstyle@checkstyle-12.3.1...checkstyle-14.1.0)

Updates `org.apache.felix:maven-bundle-plugin` from 6.1.2 to 6.2.0

Updates `javax.servlet.jsp:javax.servlet.jsp-api` from 2.2.1 to 2.3.3
- [Release notes](https://github.com/javaee/javaee-jsp-api/releases)
- [Commits](javaee/javaee-jsp-api@jsp-impl-2.2.1...javax.servlet.jsp-api-2.3.3)

Updates `javax.el:javax.el-api` from 2.2.5 to 3.0.0

Updates `javax.servlet:javax.servlet-api` from 3.0.1 to 4.0.1
- [Commits](javaee/servlet-spec@3.0.1...4.0.1)

Updates `org.apache.tomcat.embed:tomcat-embed-jasper` from 9.0.122 to 11.0.26

Updates `org.apache.tomcat:tomcat-annotations-api` from 9.0.122 to 11.0.26

Updates `jakarta.servlet.jsp:jakarta.servlet.jsp-api` from 3.0.0 to 4.0.0
- [Release notes](https://github.com/eclipse-ee4j/jsp-api/releases)
- [Commits](jakartaee/pages@3.0.0-RELEASE...4.0.0-RELEASE)

Updates `jakarta.el:jakarta.el-api` from 4.0.0 to 6.0.1
- [Release notes](https://github.com/eclipse-ee4j/el-ri/releases)
- [Commits](https://github.com/eclipse-ee4j/el-ri/commits)

Updates `jakarta.servlet:jakarta.servlet-api` from 6.0.0 to 6.1.0
- [Commits](jakartaee/servlet@6.0.0-RELEASE...6.1.0-RELEASE)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 14.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: jakarta.el:jakarta.el-api
  dependency-version: 6.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: jakarta.servlet.jsp:jakarta.servlet.jsp-api
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: jakarta.servlet:jakarta.servlet-api
  dependency-version: 6.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: maven-dependencies
- dependency-name: javax.el:javax.el-api
  dependency-version: 3.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: javax.servlet.jsp:javax.servlet.jsp-api
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven-dependencies
- dependency-name: javax.servlet:javax.servlet-api
  dependency-version: 4.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: org.apache.felix:maven-bundle-plugin
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven-dependencies
- dependency-name: org.apache.tomcat.embed:tomcat-embed-jasper
  dependency-version: 11.0.26
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: org.apache.tomcat:tomcat-annotations-api
  dependency-version: 11.0.26
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
- dependency-name: org.codehaus.plexus:plexus-utils
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@jmanico

jmanico commented Sep 26, 2026

Copy link
Copy Markdown
Member

Replaced by focused PR #191 and the complete dependency disposition record.

Bundle Plugin 6.2.0 is the accepted candidate: fresh clean verify, original-JAR JPMS/OSGi consumers, 17 artifact guards and two independent 17-payload comparisons passed. The only changed binary entry contents are the expected manifest Created-By versions. Final reviews and all required CI still gate #191's merge.

The rest are explicitly deferred: Checkstyle 14 requires Java 21 and fails our JDK 17 build; Tomcat 11 breaks the javax engine; public API dependency and minimum-fixture changes need a separate compatibility decision; Plexus Utils 4 needs separate plugin-realm migration/signing evidence. Existing patched publisher dependencies remain in place. These are not blanket advisory dismissals or permanent version ignores.

#191 also separates eleven baseline-sensitive coordinates from the broad version-update group, while preserving individual proposals and the security-update group. Closing this mixed failing PR as superseded avoids conflating compatible maintenance with baseline changes. #169 records the cleanup.

@jmanico jmanico closed this Sep 26, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 26, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

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

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants