closed streams

git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1405265 13f79535-47bb-0310-9956-ffa450edef68
master
Herve Boutemy 2012-11-03 02:34:18 +00:00
parent 62dca6fbd5
commit 2077b3e8cf
1 changed files with 11 additions and 4 deletions

View File

@ -189,13 +189,20 @@ public class PluginHelpGenerator
properties.put( "artifactId", pluginDescriptor.getArtifactId() );
properties.put( "goalPrefix", pluginDescriptor.getGoalPrefix() );
// FIXME encoding !
StringWriter stringWriter = new StringWriter();
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( "help-class-source.vm" );
InputStreamReader isReader = new InputStreamReader( is ); // FIXME platform encoding
velocityComponent.getEngine().evaluate( context, stringWriter, "", isReader ); // FIXME close reader
InputStreamReader isReader = null;
try
{
isReader = new InputStreamReader( is ); // FIXME platform encoding
velocityComponent.getEngine().evaluate( context, stringWriter, "", isReader );
}
finally
{
IOUtil.close( is );
IOUtil.close( isReader );
}
return stringWriter.toString();
}