Table of Contents
30-May-2025 - 7.14.0-SNAPSHOT
The PMD team is pleased to announce PMD 7.14.0-SNAPSHOT.
This is a minor release.
🚀 New and noteworthy
Migrating to Central Publisher Portal
We’ve now migrated to Central Publisher Portal. Snapshots of PMD are still available, however the repository URL changed. To consume these with maven, you can use the following snippet:
<repositories>
<repository>
<name>Central Portal Snapshots</name>
<id>central-portal-snapshots</id>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Releases of PMD are available on Maven Central as before without change.
🐛 Fixed Issues
- core
- #5700: [core] Don’t accidentally catch unexpected runtime exceptions in CpdAnalysis
- java-bestpractices
- java-codestyle
- #5634: [java] CommentDefaultAccessModifier doesn’t recognize /* package */ comment at expected location for constructors
- java-errorprone
- #5702: [java] InvalidLogMessageFormat: Lombok @Slf4j annotation is not interpreted by PMD
🚨 API Changes
✨ Merged pull requests
- #5700: [core] Don’t accidentally catch unexpected runtime exceptions in CpdAnalysis - Elliotte Rusty Harold (@elharo)
- #5716: Fix #5634: [java] CommentDefaultAccessModifier: Comment between annotation and constructor not recognized - Lukas Gräf (@lukasgraef)
- #5736: Fix #5061: [java] UnusedLocalVariable FP when using compound assignment - Lukas Gräf (@lukasgraef)