23 lines
981 B
Diff
23 lines
981 B
Diff
|
|
diff --git a/src/main/java/org/apache/maven/shared/filtering/FilteringUtils.java b/src/main/java/org/apache/maven/shared/filtering/FilteringUtils.java
|
||
|
|
index aa12a5e..a96da55 100644
|
||
|
|
--- a/src/main/java/org/apache/maven/shared/filtering/FilteringUtils.java
|
||
|
|
+++ b/src/main/java/org/apache/maven/shared/filtering/FilteringUtils.java
|
||
|
|
@@ -24,6 +24,7 @@ import java.io.OutputStream;
|
||
|
|
import java.io.Reader;
|
||
|
|
import java.io.Writer;
|
||
|
|
import java.nio.charset.Charset;
|
||
|
|
+import java.nio.charset.MalformedInputException;
|
||
|
|
import java.nio.file.FileSystemException;
|
||
|
|
import java.nio.file.Files;
|
||
|
|
import java.nio.file.NoSuchFileException;
|
||
|
|
@@ -317,6 +318,9 @@ public final class FilteringUtils {
|
||
|
|
writer.write(buffer, 0, nRead);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
+ } catch (MalformedInputException e) {
|
||
|
|
+ // Most likely a binary; just copy it then
|
||
|
|
+ copyFile(from, to, encoding, null, overwrite);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|