From bb97cde73495d7c66c93267fedb4391862813efa Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Mon, 6 Oct 2008 20:49:29 +0000 Subject: [PATCH] use fixed encoding instead of platform encoding git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@702255 13f79535-47bb-0310-9956-ffa450edef68 --- .../beanshell/BeanshellMojoDescriptorExtractor.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java b/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java index c846bfd..4b1b40e 100644 --- a/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java +++ b/maven-plugin-tools-beanshell/src/main/java/org/apache/maven/tools/plugin/extractor/beanshell/BeanshellMojoDescriptorExtractor.java @@ -29,6 +29,7 @@ import org.apache.maven.tools.plugin.extractor.ExtractionException; import java.io.File; import java.io.InputStreamReader; +import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -115,12 +116,17 @@ public class BeanshellMojoDescriptorExtractor interpreter.set( "mojoDescriptor", mojoDescriptor ); - interpreter.eval( new InputStreamReader( getClass().getResourceAsStream( "/extractor.bsh" ) ) ); + interpreter.eval( new InputStreamReader( getClass().getResourceAsStream( "/extractor.bsh" ), "UTF-8" ) ); } catch ( EvalError evalError ) { throw new InvalidPluginDescriptorException( "Error scanning beanshell script", evalError ); } + catch ( UnsupportedEncodingException uee ) + { + // should not occur... + throw new InvalidPluginDescriptorException( "Unsupported encoding while reading beanshell script", uee ); + } return mojoDescriptor; }