[ 
https://issues.apache.org/jira/browse/MRESOURCES-265?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duncan Kinnear updated MRESOURCES-265:
--------------------------------------
    Description: 
Overnight our Jenkins builds stopped working. On investigation we found that 
maven-resources-plugin version used yesterday was 3.1.0 (which worked fine) and 
today it was using 3.2.0.

The stacktrace produced by adding the "e" switch to the maven command line had 
the following root cause (truncated for brevity):-

Caused by: java.nio.charset.MalformedInputException: Input length = 1
 at java.nio.charset.CoderResult.throwException (CoderResult.java:281)
 at sun.nio.cs.StreamDecoder.implRead (StreamDecoder.java:339)
 at sun.nio.cs.StreamDecoder.read (StreamDecoder.java:178)
 at java.io.InputStreamReader.read (InputStreamReader.java:184)
 at java.io.BufferedReader.read1 (BufferedReader.java:210)
 at java.io.BufferedReader.read (BufferedReader.java:286)
 at java.io.BufferedReader.fill (BufferedReader.java:161)
 at java.io.BufferedReader.read (BufferedReader.java:182)
 at org.apache.maven.shared.filtering.BoundedReader.read (BoundedReader.java:85)
 at 
org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
 (MultiDelimiterInterpolatorFilterReaderLineEnding.java:235)
 at 
org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
 (MultiDelimiterInterpolatorFilterReaderLineEnding.java:197)
 at java.io.Reader.read (Reader.java:140)
 at org.apache.maven.shared.utils.io.IOUtil.copy (IOUtil.java:199)

 

After a google search told us this was an encoding issue, we added the 
following to the maven command line, but this made no difference:

-Dproject.build.sourceEncoding=UTF-8 -Dproject.reporting.outputEncoding=UTF-8

 

The maven build log has these info messsage just before the error:

[INFO] — maven-resources-plugin:3.2.0:resources (default-cli) @ uniworks —
 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 [INFO] Using 'UTF-8' encoding to copy filtered properties files.
 [INFO] Copying 430 resources

We only 'fixed' the problem by specifying version 3.1.0 of the plugin in the 
projects POM 'pluginManagement' section.

  was:
Overnight our Jenkins builds stopped working. On investigation we found that 
maven-resources-plugin version used yesterday was 3.1.0 (which worked fine) and 
today it was using 3.2.0.

The stacktrace produced by adding the "-e" switch to the maven command line had 
the following root cause (truncated for brevity):--

Caused by: java.nio.charset.MalformedInputException: Input length = 1
 at java.nio.charset.CoderResult.throwException (CoderResult.java:281)
 at sun.nio.cs.StreamDecoder.implRead (StreamDecoder.java:339)
 at sun.nio.cs.StreamDecoder.read (StreamDecoder.java:178)
 at java.io.InputStreamReader.read (InputStreamReader.java:184)
 at java.io.BufferedReader.read1 (BufferedReader.java:210)
 at java.io.BufferedReader.read (BufferedReader.java:286)
 at java.io.BufferedReader.fill (BufferedReader.java:161)
 at java.io.BufferedReader.read (BufferedReader.java:182)
 at org.apache.maven.shared.filtering.BoundedReader.read (BoundedReader.java:85)
 at 
org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
 (MultiDelimiterInterpolatorFilterReaderLineEnding.java:235)
 at 
org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
 (MultiDelimiterInterpolatorFilterReaderLineEnding.java:197)
 at java.io.Reader.read (Reader.java:140)
 at org.apache.maven.shared.utils.io.IOUtil.copy (IOUtil.java:199)

 

After a google search told us this was an encoding issue, we added the 
following to the maven command line, but this made no difference:

-Dproject.build.sourceEncoding=UTF-8 -Dproject.reporting.outputEncoding=UTF-8

 

The maven build log has these info messsage just before the error:

[INFO] --- maven-resources-plugin:3.2.0:resources (default-cli) @ uniworks ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 430 resources

We only 'fixed' the problem by specifying version 3.1.0 of the plugin in the 
projects POM 'pluginManagement' section.


> Resource copying not using specified encoding
> ---------------------------------------------
>
>                 Key: MRESOURCES-265
>                 URL: https://issues.apache.org/jira/browse/MRESOURCES-265
>             Project: Maven Resources Plugin
>          Issue Type: Bug
>          Components: copy
>    Affects Versions: 3.2.0
>         Environment: Linux, CentOS 7
> Jenkins 2.251
> Jenkins Maven Integration plugin 3.1.2
> Java 1.8
>            Reporter: Duncan Kinnear
>            Priority: Major
>
> Overnight our Jenkins builds stopped working. On investigation we found that 
> maven-resources-plugin version used yesterday was 3.1.0 (which worked fine) 
> and today it was using 3.2.0.
> The stacktrace produced by adding the "e" switch to the maven command line 
> had the following root cause (truncated for brevity):-
> Caused by: java.nio.charset.MalformedInputException: Input length = 1
>  at java.nio.charset.CoderResult.throwException (CoderResult.java:281)
>  at sun.nio.cs.StreamDecoder.implRead (StreamDecoder.java:339)
>  at sun.nio.cs.StreamDecoder.read (StreamDecoder.java:178)
>  at java.io.InputStreamReader.read (InputStreamReader.java:184)
>  at java.io.BufferedReader.read1 (BufferedReader.java:210)
>  at java.io.BufferedReader.read (BufferedReader.java:286)
>  at java.io.BufferedReader.fill (BufferedReader.java:161)
>  at java.io.BufferedReader.read (BufferedReader.java:182)
>  at org.apache.maven.shared.filtering.BoundedReader.read 
> (BoundedReader.java:85)
>  at 
> org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
>  (MultiDelimiterInterpolatorFilterReaderLineEnding.java:235)
>  at 
> org.apache.maven.shared.filtering.MultiDelimiterInterpolatorFilterReaderLineEnding.read
>  (MultiDelimiterInterpolatorFilterReaderLineEnding.java:197)
>  at java.io.Reader.read (Reader.java:140)
>  at org.apache.maven.shared.utils.io.IOUtil.copy (IOUtil.java:199)
>  
> After a google search told us this was an encoding issue, we added the 
> following to the maven command line, but this made no difference:
> -Dproject.build.sourceEncoding=UTF-8 -Dproject.reporting.outputEncoding=UTF-8
>  
> The maven build log has these info messsage just before the error:
> [INFO] — maven-resources-plugin:3.2.0:resources (default-cli) @ uniworks —
>  [INFO] Using 'UTF-8' encoding to copy filtered resources.
>  [INFO] Using 'UTF-8' encoding to copy filtered properties files.
>  [INFO] Copying 430 resources
> We only 'fixed' the problem by specifying version 3.1.0 of the plugin in the 
> projects POM 'pluginManagement' section.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to