From e6440b989d270c551d6f000f6d60a2c06ac564b8 Mon Sep 17 00:00:00 2001 From: Seth Wilcox Date: Thu, 7 Apr 2022 12:03:03 -0600 Subject: [PATCH 1/2] Pass the sourceEncoding attribute from maven into PMD itself --- .../java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java index 169119a9..10a09c3c 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java +++ b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java @@ -207,6 +207,10 @@ private PmdResult run() throws MavenReportException LOG.debug( "Using language " + languageVersion ); configuration.setDefaultLanguageVersion( languageVersion ); + if ( request.getSourceEncoding() != null ) + { + configuration.setSourceEncoding( request.getSourceEncoding() ); + } try { configuration.prependClasspath( request.getAuxClasspath() ); From d1dced40bb4a4964fb5a0691acb64c0bd608bbfa Mon Sep 17 00:00:00 2001 From: Seth Wilcox Date: Thu, 7 Apr 2022 12:03:03 -0600 Subject: [PATCH 2/2] MPMD-334 - Pass the sourceEncoding attribute from maven into PMD itself --- .../java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java index 169119a9..10a09c3c 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java +++ b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java @@ -207,6 +207,10 @@ private PmdResult run() throws MavenReportException LOG.debug( "Using language " + languageVersion ); configuration.setDefaultLanguageVersion( languageVersion ); + if ( request.getSourceEncoding() != null ) + { + configuration.setSourceEncoding( request.getSourceEncoding() ); + } try { configuration.prependClasspath( request.getAuxClasspath() );