Author: olamy Date: Sat May 12 23:15:53 2012 New Revision: 1337729 URL: http://svn.apache.org/viewvc?rev=1337729&view=rev Log: take care to close stream in finally block
Modified: maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java Modified: maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java?rev=1337729&r1=1337728&r2=1337729&view=diff ============================================================================== --- maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java (original) +++ maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java Sat May 12 23:15:53 2012 @@ -74,14 +74,20 @@ public class PluginDescriptorGenerator if ( tmpPropertiesFile.exists() ) { Properties properties = new Properties(); + FileInputStream fis = null; try { - properties.load( new FileInputStream( tmpPropertiesFile ) ); + fis = new FileInputStream( tmpPropertiesFile ); + properties.load( fis ); } catch ( IOException e ) { throw new GeneratorException( e.getMessage(), e ); } + finally + { + IOUtil.close( fis ); + } String helpPackageName = properties.getProperty( "helpPackageName" ); // if helpPackageName property is empty we have to rewrite the class with a better package name than empty if ( StringUtils.isEmpty( helpPackageName ) ) @@ -171,8 +177,7 @@ public class PluginDescriptorGenerator if ( pluginDescriptor.getMojos() != null ) { - @SuppressWarnings( "unchecked" ) - List<MojoDescriptor> descriptors = pluginDescriptor.getMojos(); + @SuppressWarnings( "unchecked" ) List<MojoDescriptor> descriptors = pluginDescriptor.getMojos(); for ( MojoDescriptor descriptor : descriptors ) { processMojoDescriptor( descriptor, w, cleanDescription ); Modified: maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java?rev=1337729&r1=1337728&r2=1337729&view=diff ============================================================================== --- maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java (original) +++ maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java Sat May 12 23:15:53 2012 @@ -133,14 +133,17 @@ public class PluginHelpGenerator tmpPropertiesFile.getParentFile().mkdirs(); } } - + FileOutputStream fos = null; try { - properties.store( new FileOutputStream( tmpPropertiesFile ), "maven plugin help generation informations" ); + fos = new FileOutputStream( tmpPropertiesFile ); + properties.store( fos, "maven plugin help generation informations" ); } catch ( IOException e ) { throw new GeneratorException( e.getMessage(), e ); + } finally { + IOUtil.close( fos ); } String sourcePath = helpImplementation.replace( '.', File.separatorChar ) + ".java";