diff --git a/_config.yml b/_config.yml
index b44897cab2..965f29ca5e 100644
--- a/_config.yml
+++ b/_config.yml
@@ -8,7 +8,7 @@ title: PMD
author: PMD
description: PMD is a source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth.
keywords: PMD,Java,Salesforce.com Apex,Code Analyzer,Clean Code,Software Development
-copyright: 'Copyright © 2024 PMD. All Rights Reserved.'
+copyright: 'Copyright © 2025 PMD. All Rights Reserved.'
credits: 'Credits: Landing Page Theme, based on free to use, open source Bootstrap theme created by Start Bootstrap.'
exclude:
@@ -25,9 +25,11 @@ exclude:
# PMD vars #
# ----------------------- #
pmd:
- latestVersion: 7.16.0
- latestVersionDate: 25-July-2025
- downloads:
+ # the first version is the latest
+ # all the versions are available in the download section
+ versions:
+ - version: 7.16.0
+ date: 25-July-2025
- version: 7.15.0
date: 27-June-2025
- version: 7.14.0
diff --git a/_includes/downloads.html b/_includes/downloads.html
index 0ed7ae9072..c6fd4dc37d 100644
--- a/_includes/downloads.html
+++ b/_includes/downloads.html
@@ -6,29 +6,13 @@
@@ -27,29 +27,29 @@ QuickStart
{% highlight bash %}
$ cd $HOME
-$ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
-$ unzip pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
-$ alias pmd="$HOME/pmd-bin-{{ site.pmd.latestVersion }}/bin/pmd"
+$ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
+$ unzip pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
+$ alias pmd="$HOME/pmd-bin-{{ site.pmd.versions[0].version }}/bin/pmd"
$ pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text
{% endhighlight %}
{% highlight bash %}
$ cd $HOME
-$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.latestVersion }}/pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
-$ unzip pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
-$ alias pmd="$HOME/pmd-bin-{{ site.pmd.latestVersion }}/bin/pmd"
+$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F{{ site.pmd.versions[0].version }}/pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
+$ unzip pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
+$ alias pmd="$HOME/pmd-bin-{{ site.pmd.versions[0].version }}/bin/pmd"
$ pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text
{% endhighlight %}
- - Download pmd-dist-{{ site.pmd.latestVersion }}-bin.zip
- - Extract the zip-archive, e.g. to
C:\pmd-bin-{{ site.pmd.latestVersion }}
- - Add folder
C:\pmd-bin-{{ site.pmd.latestVersion }}\bin to PATH, either
+ - Download pmd-dist-{{ site.pmd.versions[0].version }}-bin.zip
+ - Extract the zip-archive, e.g. to
C:\pmd-bin-{{ site.pmd.versions[0].version }}
+ - Add folder
C:\pmd-bin-{{ site.pmd.versions[0].version }}\bin to PATH, either
- Permanently: Using System Properties dialog > Environment variables > Append to PATH variable
- - Temporarily, at command line:
SET PATH=C:\pmd-bin-{{ site.pmd.latestVersion }}\bin;%PATH%
+ - Temporarily, at command line:
SET PATH=C:\pmd-bin-{{ site.pmd.versions[0].version }}\bin;%PATH%
- Execute at command line:
pmd.bat check -d c:\src -R rulesets/java/quickstart.xml -f text
@@ -63,7 +63,7 @@
QuickStart
- Checkout the