[
https://issues.apache.org/jira/browse/MPMD-295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17011776#comment-17011776
]
Christian Hujer commented on MPMD-295:
--------------------------------------
Probably all that's needed is to ship a new version 3.13.0 of the plugin with a
pom.xml where pmdVersion is defined to be 6.18.0 instead of 6.13.0.
A workaround is possible. Add a {{pluginManagement}} section to your
{{pom.xml}}, and override the {{pmdVersion}} there, like this:
{code:xml}
<project …>
<!-- … -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.12.0</version>
<dependencies>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-core</artifactId>
<version>${pmdVersion}</version>
</dependency>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-java</artifactId>
<version>${pmdVersion}</version>
</dependency>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-javascript</artifactId>
<version>${pmdVersion}</version>
</dependency>
<dependency>
<groupId>net.sourceforge.pmd</groupId>
<artifactId>pmd-jsp</artifactId>
<version>${pmdVersion}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
{code}
> Maven PMD Plugin fails on Java 13: Unsupported targetJdk value '13'
> -------------------------------------------------------------------
>
> Key: MPMD-295
> URL: https://issues.apache.org/jira/browse/MPMD-295
> Project: Maven PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 3.12.0
> Environment: java --version
> openjdk 13.0.1 2019-10-15
> OpenJDK Runtime Environment (build 13.0.1+9)
> OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
> lsb_release -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description: Ubuntu 18.04.3 LTS
> Release: 18.04
> Codename: bionic
> ./mvnw --version
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home:
> /home/christian.hujer/.m2/wrapper/dists/apache-maven-3.6.3-bin/1iopthnavndlasol9gbrbg6bf2/apache-maven-3.6.3
> Java version: 11.0.5, vendor: Private Build, runtime:
> /usr/lib/jvm/java-11-openjdk-amd64
> Default locale: en_IN, platform encoding: UTF-8
> OS name: "linux", version: "4.15.0-72-generic", arch: "amd64", family: "unix"
> uname -a
> Linux Nelkinda-Blade-Stealth-2 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26
> 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
> Reporter: Christian Hujer
> Priority: Major
>
> I just tried running PMD on a Java 13 project, and got the following error
> message:
> {{[ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-pmd-plugin:3.12.0:pmd (default-cli) on project
> lib-validate: Execution default-cli of goal
> org.apache.maven.plugins:maven-pmd-plugin:3.12.0:pmd failed:
> org.apache.maven.reporting.MavenReportException: Unsupported targetJdk value
> '13'. -> [Help 1]}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)