- New Git default branch - "main":
We are joining the Git community and updating "master" to "main". Using the term "master" for the main
development branch can be offensive to some people. Existing versions of Git have been always capable of
working with any branch name and since 2.28.0 (July 2020) the default initial branch is configurable
(
init.defaultBranch
). Since October 2020, the default branch for new repositories on GitHub is "main". Finally, PMD will also use this new name for the main branch in all our own repositories.
- Support PMD 7 (in addition to PMD 6)
- Changed default PMD options to
-f text -R rulesets/java/quickstart.xml
. Note: You might need to adjust this, if migrating from PMD 6 to PMD 7. The new default options work with both versions. - Fixed #7: PMD distribution changed the name of the entry point script from run.sh to pmd
- Updated minimum required Java Version to Java 11.
- The bluej extension now works with BlueJ 5.0.0
- Fixed #4: Support BlueJ 5
- Fixed #1: no PMD item in context menu on BlueJ 4.0.1 on a Mac
- Fixed #2: BlueJ Won't Start
- Updated minimum required Java Version to Java 1.7.
- The bluej extension now works with BlueJ 4.1.2
- The extension detects the operating system (Windows vs. Linux) and handles both. So, from now on, there is only one jar file.
- There is no extra shell script needed anymore.
- The "Path to PMD Installation" and the "PMD Options" can be configured now.
- Make sure, you have PMD installed. It is not anymore included with this extension.
- Copy the file
PMDExecExt.jar
to BlueJ's extension directory. - Make sure, you have the "Path to PMD Installation" configured in BlueJ.
See https://github.com/pmd/pmd-bluej/blob/2.1/README.md for more information.
- pmd-bluej extension uses now a PMD installed on the local pc
- This allows you to use the latest PMD version (e.g. 5.3.2)
The prior version of this extension from 2001 included PMD, so to use it, PMD did not have to be installed. This version of this extension does not include PMD so you must install PMD under your operating system of choice and you must get it operating at the command line.
There are two versions of the extension:
PMDExecExt.jar
for LinuxPMDExecExt-win.jar
for Windows
See https://github.com/pmd/pmd-bluej/blob/2.0/README.md for more information.