Skip to content

Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.16.0 - #28

Open
dependabot[bot] wants to merge 39 commits into
masterfrom
dependabot/maven/org.apache.maven.plugins-maven-compiler-plugin-3.16.0
Open

dependabot[bot] wants to merge 39 commits into
masterfrom
dependabot/maven/org.apache.maven.plugins-maven-compiler-plugin-3.16.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 13, 2026

Copy link
Copy Markdown
Contributor

Bumps org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.16.0.

Release notes

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

3.16.0

🚀 New features and improvements

🐛 Bug Fixes

📝 Documentation updates

👻 Maintenance

📦 Dependency updates

3.15.0

... (truncated)

Commits
  • e7bba6e [maven-release-plugin] prepare release maven-compiler-plugin-3.16.0
  • c906809 Avoid using deprecated method CompilerConfiguration.setCompilerVersion
  • ad74fee Replace adopt-openj9 by semeru JDK distribution on GH
  • beb0eda Recompile when dependencies change (#1102)
  • a0b689e [MCOMPILER-578] Track outputs across compiler executions (#1091)
  • 2e81228 Fix incremental detection of empty sources, 3.x (#1075)
  • 2132f5b configure ATR project
  • 5992b77 Build fails when annotation processor list is empty (but present) (#1077)
  • acccef7 Bump plexusCompilerVersion from 2.16.2 to 2.17.0
  • 72bc445 Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

mbastian and others added 30 commits September 13, 2026 11:53
Replace nexus-staging-maven-plugin with central-publishing-maven-plugin
and drop the OSSRH distributionManagement snapshot repo, matching the
migration already done in gephi-toolkit and graphstore.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
gson < 2.8.9 has a deserialization-of-untrusted-data vulnerability;
the legacy org.apache.velocity:velocity artifact is unmaintained and
never received a fix for CVE-2020-13936, so switch to its successor
velocity-engine-core, which is API-compatible.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- generate: auto-create the Java package folder (derived from org/artifact
  ids) under src/main/java and src/test/java so generated classes are never
  left in the default package.
- Move authorEmail/authorUrl/sourceCodeUrl out of the nbm-maven-plugin's
  configuration (where they aren't real parameters, causing IDE validation
  warnings) into this plugin's own configuration block, with a fallback to
  the legacy location for backward compatibility.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Author info and other free-text fields (e.g. author name containing
angle brackets or quotes) could break the XML generated by the
migrate goal. Escape all Velocity context values before writing them
into top-plugin-pom.xml.
The generate/migrate goals only threw "Can't obtain gephi version
number" with no context, which confused users who ran the goals from
gephi-maven-plugin's own checkout instead of a gephi-plugins one.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
javadoc's doclint doesn't recognize &apos; as a valid HTML4 entity,
which broke the build (introduced in 04311c9). Use &#39; instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Configures weekly dependency update PRs so outdated dependencies
(like the ones fixed manually in 2ab840d) and deprecated Actions
versions get flagged automatically.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v2...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.3.1 to 3.12.0.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](apache/maven-javadoc-plugin@maven-javadoc-plugin-3.3.1...maven-javadoc-plugin-3.12.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.0.1 to 3.2.8.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](apache/maven-gpg-plugin@maven-gpg-plugin-3.0.1...maven-gpg-plugin-3.2.8)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-version: 3.2.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 2 to 6.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](actions/setup-java@v2...v6)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) from 3.2.1 to 3.4.0.
- [Release notes](https://github.com/apache/maven-source-plugin/releases)
- [Commits](apache/maven-source-plugin@maven-source-plugin-3.2.1...maven-source-plugin-3.4.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.codehaus.mojo:animal-sniffer-maven-plugin](https://github.com/mojohaus/animal-sniffer) from 1.18 to 1.27.
- [Release notes](https://github.com/mojohaus/animal-sniffer/releases)
- [Commits](mojohaus/animal-sniffer@animal-sniffer-parent-1.18...animal-sniffer-1.27)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:animal-sniffer-maven-plugin
  dependency-version: '1.27'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [net.coobird:thumbnailator](https://github.com/coobird/thumbnailator) from 0.4.16 to 0.4.21.
- [Commits](coobird/thumbnailator@0.4.16...0.4.21)

---
updated-dependencies:
- dependency-name: net.coobird:thumbnailator
  dependency-version: 0.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [org.apache.netbeans.utilities:nbm-maven-plugin](https://github.com/apache/netbeans-mavenutils-nbm-maven-plugin) from 4.6 to 14.5.
- [Commits](apache/netbeans-mavenutils-nbm-maven-plugin@nbm-maven-plugin-4.6...utilities-parent-14.5)

---
updated-dependencies:
- dependency-name: org.apache.netbeans.utilities:nbm-maven-plugin
  dependency-version: '14.5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

Bump actions/checkout from 2 to 7
…ailator-0.4.21

Bump net.coobird:thumbnailator from 0.4.16 to 0.4.21
…lugins-maven-source-plugin-3.4.0

Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.4.0
…lugins-maven-javadoc-plugin-3.12.0

Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.3.1 to 3.12.0
…lugins-maven-gpg-plugin-3.2.8

Bump org.apache.maven.plugins:maven-gpg-plugin from 3.0.1 to 3.2.8
…etup-java-6

Bump actions/setup-java from 2 to 6
…animal-sniffer-maven-plugin-1.27

Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.18 to 1.27
…s.utilities-nbm-maven-plugin-14.5

Bump org.apache.netbeans.utilities:nbm-maven-plugin from 4.6 to 14.5
Needed for mojos that require access to Maven core APIs beyond the plugin API.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
attach-javadocs was emitting 56 "no comment" warnings for internal utility
classes/DTOs that aren't meant to be fully documented public API.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
maven-plugin-api and maven-core are supplied by the host Maven runtime,
not bundled with the plugin. Declaring them compile-scoped triggered
descriptor validation warnings for their transitive artifacts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
maven-core/maven-compat before 3.8.1 follow http repository
references defined in a dependency's POM by default, allowing a
malicious repo takeover to inject artifacts (GHSA-2f88-5hg8-9x2x).
Bumping the shared maven.required property (also used for
maven-plugin-api and the plugin's <prerequisites>) resolves the
Dependabot alert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
mbastian and others added 9 commits September 13, 2026 14:39
The gephi-plugins root pom always sets this to the same URL, so default it here to avoid IDEs flagging it as a missing required parameter when only sourceCodeUrl is configured in a child module.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Every newly generated plugin now pulls in gephi-plugins-tests as a
test-scope dependency, so generic SPI-contract tests (e.g. LayoutIT)
run automatically against whatever the plugin registers, no opt-in
required.

Since gephi-plugins-tests ships its "*IT" contract tests as regular
compiled classes in its jar (not a test-jar), unpack them into
test-classes via maven-dependency-plugin, and widen Surefire's include
patterns to also pick up "*IT.java"-named classes alongside the default
"*Test" pattern. Also fix the snapshot repository pointing at the
defunct oss.sonatype.org to use the Central Portal snapshots repo,
needed since gephi-plugins-tests is currently only released as a
SNAPSHOT.

Verified end to end against a locally generated fixture plugin
depending on layout-plugin: LayoutIT discovers and exercises all
13 built-in layouts (78 sub-tests) through Lookup, no NetBeans runtime
required.
Adds checks grounded in real gephi-plugins PR issues (open PR survey +
merged-PR maintainer fixup history): missing README, missing license
file, missing screenshots, invalid author email, duplicate
groupId/artifactId or branding name across plugins in the same
reactor, non-conventional folder naming, overly long short
description, and a pre-check for manifest lines exceeding the JAR
manifest format's line-length limit (empirically verified against
java.util.jar.Manifest on JDK 17).

Hard failures are limited to cases with no risk of newly breaking any
already-merged plugin (config typos, cross-plugin identity
collisions, and a limit that already causes a build failure today,
just with a clearer message). Everything else is a warning.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
When a plugin's 'licenseName' is set but no matching license file is
found (at the configured 'licenseFile' path, or the 'LICENSE.txt'
default if unconfigured), the validate goal now downloads the
matching text from SPDX's license-list-data for common licenses
(Apache-2.0, MIT, BSD-3-Clause, GPL/LGPL v2-v3, MPL-2.0, EPL-2.0,
Unlicense, CC0), instead of failing or silently doing nothing. Only
an explicit 'licenseFile' pointing at a missing, unrecognized license
still fails the build; anything else is a warning.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.8.1 to 3.16.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](apache/maven-compiler-plugin@maven-compiler-plugin-3.8.1...maven-compiler-plugin-3.16.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Sep 13, 2026
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.

1 participant