Author: schulte
Date: Thu May  5 03:22:53 2016
New Revision: 1742353

URL: http://svn.apache.org/viewvc?rev=1742353&view=rev
Log:
o Updated to 'plexus-utils-3.0.23'.
o Updated to stop suppressing exceptions incorrectly when closing resources.
  Most of the time the 'IOUtils.closeQuietly' methods of 'commons-io' and
  the 'IOUtil.close' method of 'plexus-utils' are used incorrectly. They
  are meant to be used in 'finally' blocks to not suppress an exception
  already thrown in the 'try' block. The documentation of the
  'IOUtils.closeQuietly' methods explicitly contains usage examples.
  As soon as 'commons-io' or 'plexus-utils' is targetted at Java 1.7, those
  methods should get deprecated and people should be told to use the
  try-with-resources statement instead.


Modified:
    maven/plugins/trunk/maven-acr-plugin/pom.xml
    
maven/plugins/trunk/maven-acr-plugin/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
    maven/plugins/trunk/maven-ant-plugin/pom.xml
    
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
    maven/plugins/trunk/maven-antrun-plugin/pom.xml
    
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
    maven/plugins/trunk/maven-assembly-plugin/pom.xml
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/ManifestCreationFinalizer.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/AbstractLineAggregatingHandler.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilter.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/SimpleAggregatingDescriptorHandler.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtils.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilterTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReaderTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/testutils/TestFileManager.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtilsTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LinuxLineFeedInputStreamTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStreamTest.java
    maven/plugins/trunk/maven-changelog-plugin/pom.xml
    
maven/plugins/trunk/maven-changelog-plugin/src/test/java/org/apache/maven/plugin/changelog/AbstractChangeLogReportTest.java
    maven/plugins/trunk/maven-changes-plugin/pom.xml
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/AbstractChangesReport.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesMojo.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/schema/DefaultChangesSchemaValidator.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/ClassicJiraDownloader.java
    
maven/plugins/trunk/maven-changes-plugin/src/test/java/org/apache/maven/plugin/announcement/AnnouncementMojoTest.java
    maven/plugins/trunk/maven-checkstyle-plugin/pom.xml
    
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleViolationCheckMojo.java
    
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/exec/DefaultCheckstyleExecutor.java
    
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugin/checkstyle/CheckstyleReportTest.java
    maven/plugins/trunk/maven-dependency-plugin/pom.xml
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java
    maven/plugins/trunk/maven-deploy-plugin/pom.xml
    
maven/plugins/trunk/maven-deploy-plugin/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
    maven/plugins/trunk/maven-doap-plugin/pom.xml
    
maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapUtil.java
    
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
    
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/stubs/DoapProjectStub.java
    maven/plugins/trunk/maven-docck-plugin/pom.xml
    
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java
    
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/CheckPluginDocumentationMojo.java
    maven/plugins/trunk/maven-ear-plugin/pom.xml
    maven/plugins/trunk/maven-eclipse-plugin/pom.xml
    maven/plugins/trunk/maven-ejb-plugin/pom.xml
    
maven/plugins/trunk/maven-ejb-plugin/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
    maven/plugins/trunk/maven-gpg-plugin/pom.xml
    
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SignAndDeployFileMojo.java
    maven/plugins/trunk/maven-help-plugin/pom.xml
    
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java
    
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractHelpMojo.java
    
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/EvaluateMojo.java
    maven/plugins/trunk/maven-install-plugin/pom.xml
    
maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/DualDigester.java
    
maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/SimpleDigester.java
    maven/plugins/trunk/maven-invoker-plugin/pom.xml
    
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
    
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/MetadataUtils.java
    
maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/PomUtils.java
    
maven/plugins/trunk/maven-invoker-plugin/src/test/java/org/apache/maven/plugin/invoker/InterpolationTest.java
    maven/plugins/trunk/maven-jar-plugin/pom.xml
    maven/plugins/trunk/maven-javadoc-plugin/pom.xml
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocUtil.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/resolver/ResourceResolver.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java
    maven/plugins/trunk/maven-jdeps-plugin/pom.xml
    maven/plugins/trunk/maven-linkcheck-plugin/pom.xml
    
maven/plugins/trunk/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/SiteInvoker.java
    maven/plugins/trunk/maven-patch-plugin/pom.xml
    
maven/plugins/trunk/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java
    maven/plugins/trunk/maven-pdf-plugin/pom.xml
    
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/DocumentDescriptorReader.java
    
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/DocumentModelBuilderTest.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/PdfMojoTest.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/stubs/DefaultMavenProjectStub.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/stubs/FilteringMavenProjectStub.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/stubs/ITextMavenProjectStub.java
    
maven/plugins/trunk/maven-pdf-plugin/src/test/java/org/apache/maven/plugins/pdf/stubs/ModelBuilderMavenProjectStub.java
    maven/plugins/trunk/maven-pmd-plugin/pom.xml
    
maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/CpdReport.java
    
maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
    
maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdViolationCheckMojo.java
    
maven/plugins/trunk/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/AbstractPmdReportTest.java
    
maven/plugins/trunk/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/PmdReportTest.java
    
maven/plugins/trunk/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/stubs/DefaultConfigurationMavenProjectStub.java
    maven/plugins/trunk/maven-project-info-reports-plugin/pom.xml
    
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
    
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
    
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java
    maven/plugins/trunk/maven-rar-plugin/pom.xml
    maven/plugins/trunk/maven-remote-resources-plugin/pom.xml
    
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/BundleRemoteResourcesMojo.java
    
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java
    
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/RemoteResourcesMojoTest.java
    maven/plugins/trunk/maven-repository-plugin/pom.xml
    
maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java
    
maven/plugins/trunk/maven-repository-plugin/src/test/java/org/apache/maven/plugins/repository/it/support/IntegrationTestUtils.java
    maven/plugins/trunk/maven-resources-plugin/pom.xml
    
maven/plugins/trunk/maven-resources-plugin/src/test/java/org/apache/maven/plugins/resources/AbstractPropertyUtilsTest.java
    
maven/plugins/trunk/maven-resources-plugin/src/test/java/org/apache/maven/plugins/resources/ResourcesMojoTest.java
    maven/plugins/trunk/maven-scm-publish-plugin/pom.xml
    
maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java
    maven/plugins/trunk/maven-shade-plugin/pom.xml
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/filter/MinijarFilter.java
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java
    
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/PluginXmlResourceTransformer.java
    maven/plugins/trunk/maven-site-plugin/pom.xml
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/AbstractSiteMojo.java
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/descriptor/EffectiveSiteMojo.java
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/descriptor/SiteDescriptorArtifactMetadata.java
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/render/ReportDocumentRenderer.java
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/run/SiteRunMojo.java
    
maven/plugins/trunk/maven-site-plugin/src/test/java/org/apache/maven/plugins/site/stubs/SiteMavenProjectStub.java
    maven/plugins/trunk/maven-source-plugin/pom.xml
    
maven/plugins/trunk/maven-source-plugin/src/test/java/org/apache/maven/plugins/source/stubs/Project001Stub.java
    maven/plugins/trunk/maven-stage-plugin/pom.xml
    
maven/plugins/trunk/maven-stage-plugin/src/main/java/org/apache/maven/plugins/stage/DefaultRepositoryCopier.java
    
maven/plugins/trunk/maven-stage-plugin/src/test/java/org/apache/maven/plugins/stage/RepositoryCopierTest.java
    maven/plugins/trunk/maven-verifier-plugin/pom.xml
    
maven/plugins/trunk/maven-verifier-plugin/src/main/java/org/apache/maven/plugins/verifier/VerifierMojo.java
    maven/plugins/trunk/maven-war-plugin/pom.xml
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugins/war/WarManifestMojo.java
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugins/war/util/WebappStructureSerializer.java

Modified: maven/plugins/trunk/maven-acr-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-acr-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-acr-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-acr-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -99,7 +99,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-acr-plugin/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-acr-plugin/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-acr-plugin/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-acr-plugin/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
 Thu May  5 03:22:53 2016
@@ -286,7 +286,10 @@ public class AcrMojo
         try
         {
             xmlReader = new XmlStreamReader( xmlFile );
-            return xmlReader.getEncoding();
+            final String encoding = xmlReader.getEncoding();
+            xmlReader.close();
+            xmlReader = null;
+            return encoding;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-ant-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ant-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ant-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -108,7 +108,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.apache.ant</groupId>

Modified: 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
 (original)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
 Thu May  5 03:22:53 2016
@@ -243,6 +243,8 @@ public class AntBuildWriter
         try
         {
             properties.store( os, "Generated by Maven Ant Plugin - DO NOT EDIT 
THIS FILE!" );
+            os.close();
+            os = null;
         }
         finally
         {
@@ -346,7 +348,7 @@ public class AntBuildWriter
 
         XmlWriterUtil.writeLineBreak( writer );
 
-        IOUtil.close( w );
+        w.close();
     }
 
     /**
@@ -415,7 +417,7 @@ public class AntBuildWriter
 
         XmlWriterUtil.writeLineBreak( writer );
 
-        IOUtil.close( w );
+        w.close();
     }
 
     /**

Modified: maven/plugins/trunk/maven-antrun-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-antrun-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-antrun-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -84,7 +84,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.apache.ant</groupId>

Modified: 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-antrun-plugin/src/main/java/org/apache/maven/plugin/antrun/AntRunMojo.java
 Thu May  5 03:22:53 2016
@@ -647,15 +647,20 @@ public class AntRunMojo
         try
         {
             reader = new LineNumberReader( ReaderFactory.newXmlReader( antFile 
) );
-            String line;
-            while ( ( line = reader.readLine() ) != null )
+
+            for ( String line = reader.readLine(); line != null; line = 
reader.readLine() )
             {
                 if ( reader.getLineNumber() == 
buildException.getLocation().getLineNumber() )
                 {
                     return "around Ant part ..." + line.trim() + "... @ " + 
buildException.getLocation().getLineNumber()
-                        + ":" + buildException.getLocation().getColumnNumber() 
+ " in " + antFile.getAbsolutePath();
+                               + ":" + 
buildException.getLocation().getColumnNumber() + " in "
+                               + antFile.getAbsolutePath();
+
                 }
             }
+
+            reader.close();
+            reader = null;
         }
         catch ( Exception e )
         {

Modified: maven/plugins/trunk/maven-assembly-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -170,7 +170,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>commons-codec</groupId>

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/ManifestCreationFinalizer.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/ManifestCreationFinalizer.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/ManifestCreationFinalizer.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/ManifestCreationFinalizer.java
 Thu May  5 03:22:53 2016
@@ -86,6 +86,8 @@ public class ManifestCreationFinalizer
                     {
                         manifestFileReader = new InputStreamReader( new 
FileInputStream( manifestFile ), "UTF-8" );
                         manifest = new Manifest( manifestFileReader );
+                        manifestFileReader.close();
+                        manifestFileReader = null;
                     }
                     catch ( final FileNotFoundException e )
                     {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/AbstractLineAggregatingHandler.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/AbstractLineAggregatingHandler.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/AbstractLineAggregatingHandler.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/AbstractLineAggregatingHandler.java
 Thu May  5 03:22:53 2016
@@ -92,6 +92,9 @@ abstract class AbstractLineAggregatingHa
                 {
                     writer.println( line );
                 }
+
+                writer.close();
+                writer = null;
             }
             catch ( final IOException e )
             {
@@ -159,14 +162,16 @@ abstract class AbstractLineAggregatingHa
         {
             reader = new BufferedReader( new InputStreamReader( 
fileInfo.getContents(), getEncoding() ) );
 
-            String line;
-            while ( ( line = reader.readLine() ) != null )
+            for ( String line = reader.readLine(); line != null; line = 
reader.readLine() )
             {
                 if ( !lines.contains( line ) )
                 {
                     lines.add( line );
                 }
             }
+
+            reader.close();
+            reader = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilter.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilter.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilter.java
 Thu May  5 03:22:53 2016
@@ -39,7 +39,6 @@ import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.Reader;
 import java.io.Writer;
 import java.util.Collections;
@@ -108,9 +107,10 @@ public class ComponentsXmlArchiverFileFi
             final File f = File.createTempFile( "maven-assembly-plugin", "tmp" 
);
             f.deleteOnExit();
 
-            final Writer fileWriter = WriterFactory.newXmlWriter( new 
FileOutputStream( f ) );
+            Writer fileWriter = null;
             try
             {
+                fileWriter = WriterFactory.newXmlWriter( new FileOutputStream( 
f ) );
                 final Xpp3Dom dom = new Xpp3Dom( "component-set" );
                 final Xpp3Dom componentDom = new Xpp3Dom( "components" );
                 dom.addChild( componentDom );
@@ -121,6 +121,9 @@ public class ComponentsXmlArchiverFileFi
                 }
 
                 Xpp3DomWriter.write( fileWriter, dom );
+
+                fileWriter.close();
+                fileWriter = null;
             }
             finally
             {
@@ -189,14 +192,13 @@ public class ComponentsXmlArchiverFileFi
 
             if ( ComponentsXmlArchiverFileFilter.COMPONENTS_XML_PATH.equals( 
entry ) )
             {
-                InputStream stream = null;
                 Reader reader = null;
-
                 try
                 {
-                    stream = fileInfo.getContents();
-                    reader = ReaderFactory.newXmlReader( stream );
-                    addComponentsXml( new BufferedReader( reader ) );
+                    reader = new BufferedReader( ReaderFactory.newXmlReader( 
fileInfo.getContents() ) );
+                    addComponentsXml( reader );
+                    reader.close();
+                    reader = null;
                 }
                 catch ( final XmlPullParserException e )
                 {
@@ -208,7 +210,6 @@ public class ComponentsXmlArchiverFileFi
                 }
                 finally
                 {
-                    IOUtil.close( stream );
                     IOUtil.close( reader );
                 }
 

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/SimpleAggregatingDescriptorHandler.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/SimpleAggregatingDescriptorHandler.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/SimpleAggregatingDescriptorHandler.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/filter/SimpleAggregatingDescriptorHandler.java
 Thu May  5 03:22:53 2016
@@ -109,11 +109,9 @@ public class SimpleAggregatingDescriptor
             f = File.createTempFile( "maven-assembly-plugin", "tmp" );
             f.deleteOnExit();
 
-            boolean isProperty = AssemblyFileUtils.isPropertyFile( f );
-            FileOutputStream fos = new FileOutputStream( f );
-            writer = isProperty
-                ? new OutputStreamWriter( fos, "ISO-8859-1" )
-                : new OutputStreamWriter( fos ); // Still platform encoding
+            writer = AssemblyFileUtils.isPropertyFile( f )
+                         ? new OutputStreamWriter( new FileOutputStream( f ), 
"ISO-8859-1" )
+                         : new OutputStreamWriter( new FileOutputStream( f ) 
); // Still platform encoding
 
             writer.write( commentChars + " Aggregated on " + new Date() + " 
from: " );
 
@@ -125,6 +123,9 @@ public class SimpleAggregatingDescriptor
             writer.write( "\n\n" );
 
             writer.write( aggregateWriter.toString() );
+
+            writer.close();
+            writer = null;
         }
         catch ( final IOException e )
         {
@@ -188,27 +189,33 @@ public class SimpleAggregatingDescriptor
     private void readProperties( final FileInfo fileInfo )
         throws IOException
     {
-        final StringWriter writer = new StringWriter();
         Reader reader = null;
+        StringWriter writer = null;
         try
         {
-            boolean isProperty = AssemblyFileUtils.isPropertyFile( 
fileInfo.getName() );
+            writer = new StringWriter();
 
-            reader = isProperty
-                ? new InputStreamReader( fileInfo.getContents(), "ISO-8859-1" )
-                : new InputStreamReader( fileInfo.getContents() ); // platform 
encoding
+            reader = AssemblyFileUtils.isPropertyFile( fileInfo.getName() )
+                         ? new InputStreamReader( fileInfo.getContents(), 
"ISO-8859-1" )
+                         : new InputStreamReader( fileInfo.getContents() ); // 
platform encoding
 
             IOUtil.copy( reader, writer );
+
+            writer.close();
+            final String content = writer.toString();
+            writer = null;
+
+            reader.close();
+            reader = null;
+
+            aggregateWriter.write( "\n" );
+            aggregateWriter.write( content );
         }
         finally
         {
+            IOUtil.close( writer );
             IOUtil.close( reader );
         }
-
-        final String content = writer.toString();
-
-        aggregateWriter.write( "\n" );
-        aggregateWriter.write( content );
     }
 
     protected final Logger getLogger()

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java
 Thu May  5 03:22:53 2016
@@ -230,7 +230,8 @@ public class DefaultAssemblyReader
         {
             reader = ReaderFactory.newXmlReader( resourceAsStream );
             final Assembly assembly = readAssembly( reader, ref, null, 
configSource );
-
+            reader.close();
+            reader = null;
             assemblies.add( assembly );
             return assembly;
         }
@@ -267,9 +268,13 @@ public class DefaultAssemblyReader
         try
         {
             r = ReaderFactory.newXmlReader( descriptor );
+
             final Assembly assembly =
                 readAssembly( r, descriptor.getAbsolutePath(), 
descriptor.getParentFile(), configSource );
 
+            r.close();
+            r = null;
+
             assemblies.add( assembly );
 
             return assembly;
@@ -319,6 +324,9 @@ public class DefaultAssemblyReader
 
             final Assembly assembly = readAssembly( r, spec, dir, configSource 
);
 
+            r.close();
+            r = null;
+
             assemblies.add( assembly );
 
             return assembly;
@@ -334,9 +342,9 @@ public class DefaultAssemblyReader
 
     }
 
-    public Assembly readAssembly( final Reader reader, final String 
locationDescription, final File assemblyDir,
+    public Assembly readAssembly( Reader reader, final String 
locationDescription, final File assemblyDir,
                                   final AssemblerConfigurationSource 
configSource )
-                                      throws AssemblyReadException, 
InvalidAssemblerConfigurationException
+        throws AssemblyReadException, InvalidAssemblerConfigurationException
     {
         Assembly assembly;
 
@@ -364,6 +372,8 @@ public class DefaultAssemblyReader
 
             AssemblyInterpolator.checkErrors( AssemblyId.createAssemblyId( 
assembly ), is, getLogger() );
 
+            reader.close();
+            reader = null;
         }
         catch ( final IOException e )
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtils.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtils.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtils.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtils.java
 Thu May  5 03:22:53 2016
@@ -140,7 +140,10 @@ public final class LineEndingsUtils
                 }
             }
 
-            out.flush();
+            out.close();
+            out = null;
+            in.close();
+            in = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilterTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilterTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilterTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/filter/ComponentsXmlArchiverFileFilterTest.java
 Thu May  5 03:22:53 2016
@@ -262,6 +262,7 @@ public class ComponentsXmlArchiverFileFi
         archiver.createArchive();
 
         ZipFile zf = null;
+        FileOutputStream out = null;
         try
         {
             zf = new ZipFile( archiveFile );
@@ -270,16 +271,27 @@ public class ComponentsXmlArchiverFileFi
 
             assertNotNull( ze );
 
-            final FileOutputStream fileStream = new FileOutputStream( 
descriptorFile );
+            out = new FileOutputStream( descriptorFile );
 
-            IOUtil.copy( zf.getInputStream( ze ), fileStream );
-            IOUtil.close( fileStream );
+            IOUtil.copy( zf.getInputStream( ze ), out );
+            out.close();
+            out = null;
+            zf.close();
+            zf = null;
         }
         finally
         {
-            if ( zf != null )
+            IOUtil.close( out );
+            try
             {
-                zf.close();
+                if ( zf != null )
+                {
+                    zf.close();
+                }
+            }
+            catch ( final IOException e )
+            {
+                // Suppressed.
             }
         }
         

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReaderTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReaderTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReaderTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReaderTest.java
 Thu May  5 03:22:53 2016
@@ -479,7 +479,8 @@ public class DefaultAssemblyReaderTest
             final ComponentXpp3Writer componentWriter = new 
ComponentXpp3Writer();
 
             componentWriter.write( writer, component );
-            writer.flush();
+            writer.close();
+            writer = null;
         }
         finally
         {
@@ -641,6 +642,8 @@ public class DefaultAssemblyReaderTest
         {
             fw = new OutputStreamWriter( new FileOutputStream( componentsFile 
), "UTF-8" );
             new ComponentXpp3Writer().write( fw, component );
+            fw.close();
+            fw = null;
         }
         finally
         {
@@ -704,6 +707,8 @@ public class DefaultAssemblyReaderTest
         {
             fw = new OutputStreamWriter( new FileOutputStream( componentsFile 
), "UTF-8" );
             new ComponentXpp3Writer().write( fw, component );
+            fw.close();
+            fw = null;
         }
         finally
         {
@@ -814,6 +819,8 @@ public class DefaultAssemblyReaderTest
         {
             writer = new OutputStreamWriter( new FileOutputStream( 
assemblyFile ), "UTF-8" );
             new AssemblyXpp3Writer().write( writer, assembly );
+            writer.close();
+            writer = null;
         }
         finally
         {
@@ -1064,6 +1071,8 @@ public class DefaultAssemblyReaderTest
             {
                 writer = new OutputStreamWriter( new FileOutputStream( 
assemblyFile ), "UTF-8" );
                 new AssemblyXpp3Writer().write( writer, assembly );
+                writer.close();
+                writer = null;
             }
             finally
             {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/testutils/TestFileManager.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/testutils/TestFileManager.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/testutils/TestFileManager.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/testutils/TestFileManager.java
 Thu May  5 03:22:53 2016
@@ -157,6 +157,9 @@ public class TestFileManager
             writer = new FileWriter( file ); // platform encoding
 
             writer.write( contents );
+
+            writer.close();
+            writer = null;
         }
         finally
         {
@@ -182,6 +185,9 @@ public class TestFileManager
             reader = new FileReader( file ); // platform encoding
 
             result = IOUtil.toString( reader );
+
+            reader.close();
+            reader = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtilsTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtilsTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtilsTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LineEndingsUtilsTest.java
 Thu May  5 03:22:53 2016
@@ -274,6 +274,9 @@ public class LineEndingsUtilsTest
             sourceWriter = new FileWriter( source );
 
             IOUtil.copy( sourceReader, sourceWriter );
+
+            sourceWriter.close();
+            sourceWriter = null;
         }
         finally
         {
@@ -290,9 +293,15 @@ public class LineEndingsUtilsTest
             destReader = new FileReader( dest );
 
             IOUtil.copy( destReader, destWriter );
+
+            destWriter.close();
+            destWriter = null;
+            destReader.close();
+            destReader = null;
         }
         finally
         {
+            IOUtil.close( destWriter );
             IOUtil.close( destReader );
         }
 

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LinuxLineFeedInputStreamTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LinuxLineFeedInputStreamTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LinuxLineFeedInputStreamTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/LinuxLineFeedInputStreamTest.java
 Thu May  5 03:22:53 2016
@@ -89,9 +89,12 @@ public class LinuxLineFeedInputStreamTes
         try
         {
             lf = new LinuxLineFeedInputStream( baos, ensure );
-            byte[] buf = new byte[100];
+            byte[] buf = new byte[ 100 ];
             final int read = lf.read( buf );
-            return new String( buf, 0, read );
+            final String string = new String( buf, 0, read );
+            lf.close();
+            lf = null;
+            return string;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStreamTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStreamTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStreamTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStreamTest.java
 Thu May  5 03:22:53 2016
@@ -90,9 +90,12 @@ public class WindowsLineFeedInputStreamT
         try
         {
             lf = new WindowsLineFeedInputStream( baos, ensure );
-            byte[] buf = new byte[100];
+            byte[] buf = new byte[ 100 ];
             final int read = lf.read( buf );
-            return new String( buf, 0, read );
+            final String string = new String( buf, 0, read );
+            lf.close();
+            lf = null;
+            return string;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-changelog-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changelog-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-changelog-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -289,7 +289,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
 
     <!-- misc -->

Modified: 
maven/plugins/trunk/maven-changelog-plugin/src/test/java/org/apache/maven/plugin/changelog/AbstractChangeLogReportTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/test/java/org/apache/maven/plugin/changelog/AbstractChangeLogReportTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changelog-plugin/src/test/java/org/apache/maven/plugin/changelog/AbstractChangeLogReportTest.java
 (original)
+++ 
maven/plugins/trunk/maven-changelog-plugin/src/test/java/org/apache/maven/plugin/changelog/AbstractChangeLogReportTest.java
 Thu May  5 03:22:53 2016
@@ -61,6 +61,8 @@ public abstract class AbstractChangeLogR
             writer = WriterFactory.newXmlWriter( outputHtml );
 
             mojo.getSiteRenderer().generateDocument( writer, 
(SiteRendererSink) mojo.getSink(), context );
+            writer.close();
+            writer = null;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-changes-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-changes-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -205,7 +205,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
 Thu May  5 03:22:53 2016
@@ -365,20 +365,21 @@ public class AnnouncementMailMojo
         throws MojoExecutionException
     {
         InputStreamReader reader = null;
-        FileInputStream inputStream = null;
         try
         {
-            inputStream = new FileInputStream( file );
-
             if ( StringUtils.isEmpty( templateEncoding ) )
             {
                 templateEncoding = ReaderFactory.FILE_ENCODING;
                 getLog().warn( "File encoding has not been set, using platform 
encoding '" + templateEncoding
-                    + "', i.e. build is platform dependent!" );
+                                   + "', i.e. build is platform dependent!" );
+
             }
 
-            reader = new InputStreamReader( inputStream, templateEncoding );
-            return IOUtil.toString( reader );
+            reader = new InputStreamReader( new FileInputStream( file ), 
templateEncoding );
+            final String announcement = IOUtil.toString( reader );
+            reader.close();
+            reader = null;
+            return announcement;
         }
         catch ( FileNotFoundException fnfe )
         {
@@ -394,7 +395,6 @@ public class AnnouncementMailMojo
         }
         finally
         {
-            IOUtil.close( inputStream );
             IOUtil.close( reader );
         }
     }

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/AbstractChangesReport.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/AbstractChangesReport.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/AbstractChangesReport.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/AbstractChangesReport.java
 Thu May  5 03:22:53 2016
@@ -185,7 +185,7 @@ public abstract class AbstractChangesRep
         }
 
         // TODO: push to a helper? Could still be improved by taking more of 
the site information from the site plugin
-        FileOutputStream fileOutputStream = null;
+        Writer writer = null;
         try
         {
             DecorationModel model = new DecorationModel();
@@ -205,11 +205,13 @@ public abstract class AbstractChangesRep
             outputDirectory.mkdirs();
 
             File file = new File( outputDirectory, getOutputName() + ".html" );
-            fileOutputStream = new FileOutputStream( file );
-            Writer writer = new OutputStreamWriter( fileOutputStream, 
getOutputEncoding() );
+            writer = new OutputStreamWriter( new FileOutputStream( file ), 
getOutputEncoding() );
 
             siteRenderer.generateDocument( writer, sink, siteContext );
 
+            writer.close();
+            writer = null;
+
             siteRenderer.copyResources( siteContext, new File( 
project.getBasedir(), "src/site/resources" ),
                                         outputDirectory );
         }
@@ -230,7 +232,7 @@ public abstract class AbstractChangesRep
         }
         finally
         {
-            IOUtils.closeQuietly( fileOutputStream );
+            IOUtils.closeQuietly( writer );
         }
     }
 

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesMojo.java
 Thu May  5 03:22:53 2016
@@ -408,6 +408,8 @@ public class ChangesMojo
                                                 false, encoding, session, 
additionalProperties );
                 mavenFileFilter.copyFile( mavenFileFilterRequest );
                 changesXml = resultFile;
+                xmlStreamReader.close();
+                xmlStreamReader = null;
             }
             catch ( IOException e )
             {
@@ -419,10 +421,7 @@ public class ChangesMojo
             }
             finally
             {
-                if ( xmlStreamReader != null )
-                {
-                    IOUtil.close( xmlStreamReader );
-                }
+                IOUtil.close( xmlStreamReader );
             }
 
         }

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/ChangesXML.java
 Thu May  5 03:22:53 2016
@@ -100,6 +100,8 @@ public class ChangesXML
 
             fileInputStream = new FileInputStream( xmlPath );
             changesDocument = reader.read( fileInputStream, false );
+            fileInputStream.close();
+            fileInputStream = null;
 
             if ( changesDocument == null )
             {

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/schema/DefaultChangesSchemaValidator.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/schema/DefaultChangesSchemaValidator.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/schema/DefaultChangesSchemaValidator.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/changes/schema/DefaultChangesSchemaValidator.java
 Thu May  5 03:22:53 2016
@@ -74,6 +74,9 @@ public class DefaultChangesSchemaValidat
 
             validator.validate( new StreamSource( reader ) );
 
+            reader.close();
+            reader = null;
+
             return baseHandler;
         }
         catch ( IOException e )
@@ -95,7 +98,7 @@ public class DefaultChangesSchemaValidat
     }
 
     public Schema getSchema( String schemaPath )
-        throws SAXException
+        throws SAXException, IOException
     {
         if ( this.compiledSchemas.containsKey( schemaPath ) )
         {
@@ -114,24 +117,26 @@ public class DefaultChangesSchemaValidat
      * @throws Exception
      */
     private Schema compileJAXPSchema( String uriSchema )
-        throws SAXException, NullPointerException
+        throws IOException, SAXException, NullPointerException
     {
-
-        InputStream is = 
Thread.currentThread().getContextClassLoader().getResourceAsStream( uriSchema );
-
-        if ( is == null )
-        {
-            throw new NullPointerException( " impossible to load schema with 
path " + uriSchema );
-        }
-
+        InputStream in = null;
         try
         {
+            in = 
Thread.currentThread().getContextClassLoader().getResourceAsStream( uriSchema );
+            if ( in == null )
+            {
+                throw new NullPointerException( " impossible to load schema 
with path " + uriSchema );
+            }
+
             //newInstance de SchemaFactory not ThreadSafe
-            return SchemaFactory.newInstance( W3C_XML_SCHEMA ).newSchema( new 
StreamSource( is ) );
+            final Schema schema = SchemaFactory.newInstance( W3C_XML_SCHEMA 
).newSchema( new StreamSource( in ) );
+            in.close();
+            in = null;
+            return schema;
         }
         finally
         {
-            IOUtil.close( is );
+            IOUtil.close( in );
         }
     }
 
@@ -146,6 +151,10 @@ public class DefaultChangesSchemaValidat
         {
             throw new SchemaValidatorException( "SAXException : " + 
e.getMessage(), e );
         }
+        catch ( IOException e )
+        {
+            throw new SchemaValidatorException( "IOException : " + 
e.getMessage(), e );
+        }
 
     }
 }

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/ClassicJiraDownloader.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/ClassicJiraDownloader.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/ClassicJiraDownloader.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/ClassicJiraDownloader.java
 Thu May  5 03:22:53 2016
@@ -343,6 +343,8 @@ public final class ClassicJiraDownloader
      */
     private void download( final HttpClient cl, final String link )
     {
+        InputStream in = null;
+        OutputStream out = null;
         try
         {
             GetMethod gm = new GetMethod( link );
@@ -383,7 +385,7 @@ public final class ClassicJiraDownloader
 
             if ( gm.getStatusCode() == HttpStatus.SC_OK )
             {
-                final InputStream responseBodyStream = 
gm.getResponseBodyAsStream();
+                in = gm.getResponseBodyAsStream();
 
                 if ( !output.getParentFile().exists() )
                 {
@@ -391,17 +393,12 @@ public final class ClassicJiraDownloader
                 }
 
                 // write the response to file
-                OutputStream out = null;
-                try
-                {
-                    out = new FileOutputStream( output );
-                    IOUtil.copy( responseBodyStream, out );
-                }
-                finally
-                {
-                    IOUtil.close( out );
-                    IOUtil.close( responseBodyStream );
-                }
+                out = new FileOutputStream( output );
+                IOUtil.copy( in, out );
+                out.close();
+                out = null;
+                in.close();
+                in = null;
 
                 getLog().debug( "Downloading from JIRA was successful" );
             }
@@ -433,6 +430,11 @@ public final class ClassicJiraDownloader
                 getLog().error( "Error downloading issues from JIRA. Cause is 
" + e.getLocalizedMessage() );
             }
         }
+        finally
+        {
+            IOUtil.close( out );
+            IOUtil.close( in );
+        }
     }
 
     public List<Issue> getIssueList()

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/test/java/org/apache/maven/plugin/announcement/AnnouncementMojoTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/test/java/org/apache/maven/plugin/announcement/AnnouncementMojoTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/test/java/org/apache/maven/plugin/announcement/AnnouncementMojoTest.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/test/java/org/apache/maven/plugin/announcement/AnnouncementMojoTest.java
 Thu May  5 03:22:53 2016
@@ -65,6 +65,8 @@ public class AnnouncementMojoTest
         FileReader fileReader = new FileReader( new File( 
announcementDirectory, "announcement.vm" ) );
         String result = IOUtil.toString( fileReader );
 
+        fileReader.close();
+
         assertContains( "Nice library", result );
 
         assertContains( "Changes in this version include:", result );

Modified: maven/plugins/trunk/maven-checkstyle-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-checkstyle-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-checkstyle-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -175,7 +175,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleViolationCheckMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleViolationCheckMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleViolationCheckMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleViolationCheckMojo.java
 Thu May  5 03:22:53 2016
@@ -592,6 +592,9 @@ public class CheckstyleViolationCheckMoj
 
                 getLog().warn( "checkstyle:check violations detected but 
failOnViolation set to false" );
             }
+
+            reader.close();
+            reader = null;
         }
         catch ( IOException | XmlPullParserException e )
         {

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/exec/DefaultCheckstyleExecutor.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/exec/DefaultCheckstyleExecutor.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/exec/DefaultCheckstyleExecutor.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/exec/DefaultCheckstyleExecutor.java
 Thu May  5 03:22:53 2016
@@ -24,6 +24,7 @@ import java.io.Closeable;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLClassLoader;
@@ -505,7 +506,7 @@ public class DefaultCheckstyleExecutor
         throws CheckstyleExecutorException
     {
         Properties p = new Properties();
-
+        InputStream in = null;
         try
         {
             if ( request.getPropertiesLocation() != null )
@@ -518,17 +519,12 @@ public class DefaultCheckstyleExecutor
                 File propertiesFile = locator.getResourceAsFile( 
request.getPropertiesLocation(),
                                                                  
"checkstyle-checker.properties" );
 
-                FileInputStream properties = new FileInputStream( 
propertiesFile );
-                try
-                {
-                    if ( propertiesFile != null )
-                    {
-                        p.load( properties );
-                    }
-                }
-                finally
+                if ( propertiesFile != null )
                 {
-                    IOUtils.closeQuietly( properties );
+                    in = new FileInputStream( propertiesFile );
+                    p.load( in );
+                    in.close();
+                    in = null;
                 }
             }
 
@@ -584,6 +580,10 @@ public class DefaultCheckstyleExecutor
         {
             throw new CheckstyleExecutorException( "Failed to get overriding 
properties", e );
         }
+        finally
+        {
+            IOUtils.closeQuietly( in );
+        }
         if ( request.getSuppressionsFileExpression() != null )
         {
             String suppressionsFilePath = getSuppressionsFilePath( request );

Modified: 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugin/checkstyle/CheckstyleReportTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugin/checkstyle/CheckstyleReportTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugin/checkstyle/CheckstyleReportTest.java
 (original)
+++ 
maven/plugins/trunk/maven-checkstyle-plugin/src/test/java/org/apache/maven/plugin/checkstyle/CheckstyleReportTest.java
 Thu May  5 03:22:53 2016
@@ -274,9 +274,11 @@ public class CheckstyleReportTest
         {
             outputHtml.getParentFile().mkdirs();
             writer = WriterFactory.newXmlWriter( outputHtml );
-          
+
             mojo.execute();
-            
+
+            writer.close();
+            writer = null;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-dependency-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -177,7 +177,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.shared</groupId>

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDuplicateMojo.java
 Thu May  5 03:22:53 2016
@@ -84,6 +84,8 @@ public class AnalyzeDuplicateMojo
         {
             reader = ReaderFactory.newXmlReader( project.getFile() );
             model = pomReader.read( reader );
+            reader.close();
+            reader = null;
         }
         catch ( Exception e )
         {

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java
 Thu May  5 03:22:53 2016
@@ -332,6 +332,8 @@ public class BuildClasspathMojo
         {
             w = new BufferedWriter( new FileWriter( out ) );
             w.write( cpString );
+            w.close();
+            w = null;
             getLog().info( "Wrote classpath file '" + out + "'." );
         }
         catch ( IOException ex )
@@ -371,12 +373,15 @@ public class BuildClasspathMojo
         try
         {
             r = new BufferedReader( new FileReader( outputFile ) );
-            String l;
-            while ( ( l = r.readLine() ) != null )
+
+            for ( String line = r.readLine(); line != null; line = 
r.readLine() )
             {
-                sb.append( l );
+                sb.append( line );
             }
 
+            r.close();
+            r = null;
+
             return sb.toString();
         }
         finally

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvePluginsMojo.java
 Thu May  5 03:22:53 2016
@@ -131,6 +131,12 @@ public class ResolvePluginsMojo
                     }
                 }
             }
+
+            if ( outputWriter != null )
+            {
+                outputWriter.close();
+                outputWriter = null;
+            }
         }
         catch ( final IOException e )
         {

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java
 Thu May  5 03:22:53 2016
@@ -250,6 +250,9 @@ public final class DependencyUtil
             writer = new FileWriter( file, append );
 
             writer.write( string );
+
+            writer.close();
+            writer = null;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-deploy-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-deploy-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-deploy-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-deploy-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -100,7 +100,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-testing</groupId>

Modified: 
maven/plugins/trunk/maven-deploy-plugin/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-deploy-plugin/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-deploy-plugin/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-deploy-plugin/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
 Thu May  5 03:22:53 2016
@@ -267,6 +267,11 @@ public class DeployFileMojo
                             
                             IOUtil.copy( pomInputStream, pomOutputStream );
 
+                            pomOutputStream.close();
+                            pomOutputStream = null;
+                            pomInputStream.close();
+                            pomInputStream = null;
+
                             processModel( readModel( pomFile ) );
 
                             break;
@@ -556,7 +561,10 @@ public class DeployFileMojo
         try
         {
             reader = ReaderFactory.newXmlReader( pomFile );
-            return new MavenXpp3Reader().read( reader );
+            final Model model = new MavenXpp3Reader().read( reader );
+            reader.close();
+            reader = null;
+            return model;
         }
         catch ( FileNotFoundException e )
         {
@@ -594,8 +602,12 @@ public class DeployFileMojo
             tempFile.deleteOnExit();
 
             fw = WriterFactory.newXmlWriter( tempFile );
+
             new MavenXpp3Writer().write( fw, model );
 
+            fw.close();
+            fw = null;
+
             return tempFile;
         }
         catch ( IOException e )

Modified: maven/plugins/trunk/maven-doap-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-doap-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-doap-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -122,7 +122,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapUtil.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapUtil.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapUtil.java
 (original)
+++ 
maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapUtil.java
 Thu May  5 03:22:53 2016
@@ -531,6 +531,8 @@ public class DoapUtil
             try
             {
                 in = url.openStream();
+                in.close();
+                in = null;
             }
             finally
             {
@@ -815,6 +817,9 @@ public class DoapUtil
 
             pomProperties.load( is );
 
+            is.close();
+            is = null;
+
             return pomProperties.getProperty( "version", "<unknown>" );
         }
         catch ( IOException e )

Modified: 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
 (original)
+++ 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
 Thu May  5 03:22:53 2016
@@ -438,6 +438,9 @@ public class DoapMojoTest
             reader = new FileReader( file );
 
             result = IOUtil.toString( reader );
+
+            reader.close();
+            reader = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/stubs/DoapProjectStub.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/stubs/DoapProjectStub.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/stubs/DoapProjectStub.java
 (original)
+++ 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/stubs/DoapProjectStub.java
 Thu May  5 03:22:53 2016
@@ -63,6 +63,9 @@ public class DoapProjectStub
             model =
                 pomReader.read( reader );
             setModel( model );
+
+            reader.close();
+            reader = null;
         }
         catch ( Exception e )
         {

Modified: maven/plugins/trunk/maven-docck-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-docck-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-docck-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-docck-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -127,7 +127,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>junit</groupId>

Modified: 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java
 Thu May  5 03:22:53 2016
@@ -285,7 +285,8 @@ public abstract class AbstractCheckDocum
             {
                 writer = new FileWriter( output );
                 writer.write( messages );
-                writer.flush();
+                writer.close();
+                writer = null;
             }
             finally
             {

Modified: 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/CheckPluginDocumentationMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/CheckPluginDocumentationMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/CheckPluginDocumentationMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-docck-plugin/src/main/java/org/apache/maven/plugin/docck/CheckPluginDocumentationMojo.java
 Thu May  5 03:22:53 2016
@@ -150,6 +150,9 @@ public class CheckPluginDocumentationMoj
 
                 String siteHtml = IOUtil.toString( streamReader );
 
+                streamReader.close();
+                streamReader = null;
+
                 if ( !siteHtml.contains( "href=\"index.html\"" ) )
                 {
                     reporter.error( "site.xml is missing the link to: 
index.html \"Introduction\"." );

Modified: maven/plugins/trunk/maven-ear-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ear-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -114,7 +114,7 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.shared</groupId>

Modified: maven/plugins/trunk/maven-eclipse-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-eclipse-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-eclipse-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -125,7 +125,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: maven/plugins/trunk/maven-ejb-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ejb-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ejb-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ejb-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -96,7 +96,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-ejb-plugin/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ejb-plugin/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-ejb-plugin/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-ejb-plugin/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
 Thu May  5 03:22:53 2016
@@ -539,7 +539,10 @@ public class EjbMojo
         try
         {
             xmlReader = new XmlStreamReader( xmlFile );
-            return xmlReader.getEncoding();
+            final String encoding = xmlReader.getEncoding();
+            xmlReader.close();
+            xmlReader = null;
+            return encoding;
         }
         finally
         {

Modified: maven/plugins/trunk/maven-gpg-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-gpg-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-gpg-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-gpg-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -94,7 +94,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
     <dependency>
       <groupId>org.sonatype.plexus</groupId>

Modified: 
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SignAndDeployFileMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SignAndDeployFileMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SignAndDeployFileMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SignAndDeployFileMojo.java
 Thu May  5 03:22:53 2016
@@ -538,7 +538,10 @@ public class SignAndDeployFileMojo
         try
         {
             reader = ReaderFactory.newXmlReader( pomFile );
-            return new MavenXpp3Reader().read( reader );
+            final Model model = new MavenXpp3Reader().read( reader );
+            reader.close();
+            reader = null;
+            return model;
         }
         catch ( FileNotFoundException e )
         {
@@ -576,8 +579,12 @@ public class SignAndDeployFileMojo
             tempFile.deleteOnExit();
 
             fw = WriterFactory.newXmlWriter( tempFile );
+
             new MavenXpp3Writer().write( fw, model );
 
+            fw.close();
+            fw = null;
+
             return tempFile;
         }
         catch ( IOException e )

Modified: maven/plugins/trunk/maven-help-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-help-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-help-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-help-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -146,7 +146,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.22</version>
+      <version>3.0.23</version>
     </dependency>
 
     <!-- misc -->

Modified: 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractEffectiveMojo.java
 Thu May  5 03:22:53 2016
@@ -95,7 +95,8 @@ public abstract class AbstractEffectiveM
 
             out.write( content );
 
-            out.flush();
+            out.close();
+            out = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractHelpMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractHelpMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractHelpMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/AbstractHelpMojo.java
 Thu May  5 03:22:53 2016
@@ -87,7 +87,8 @@ public abstract class AbstractHelpMojo
 
             out.write( content );
 
-            out.flush();
+            out.close();
+            out = null;
         }
         finally
         {

Modified: 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/EvaluateMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/EvaluateMojo.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/EvaluateMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-help-plugin/src/main/java/org/apache/maven/plugins/help/EvaluateMojo.java
 Thu May  5 03:22:53 2016
@@ -593,8 +593,8 @@ public class EvaluateMojo
         try
         {
             jarStream = new JarInputStream( new FileInputStream( jarFile ) );
-            JarEntry jarEntry = jarStream.getNextJarEntry();
-            while ( jarEntry != null )
+            for ( JarEntry jarEntry = jarStream.getNextJarEntry(); jarEntry != 
null;
+                  jarEntry = jarStream.getNextJarEntry() )
             {
                 if ( jarEntry.getName().toLowerCase( Locale.ENGLISH 
).endsWith( ".class" ) )
                 {
@@ -621,8 +621,10 @@ public class EvaluateMojo
                 }
 
                 jarStream.closeEntry();
-                jarEntry = jarStream.getNextJarEntry();
             }
+
+            jarStream.close();
+            jarStream = null;
         }
         catch ( IOException e )
         {

Modified: maven/plugins/trunk/maven-install-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-install-plugin/pom.xml?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-install-plugin/pom.xml Thu May  5 03:22:53 2016
@@ -138,7 +138,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.0.20</version>
+      <version>3.0.23</version>
     </dependency>
   </dependencies>
 

Modified: 
maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/DualDigester.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/DualDigester.java?rev=1742353&r1=1742352&r2=1742353&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/DualDigester.java
 (original)
+++ 
maven/plugins/trunk/maven-install-plugin/src/main/java/org/apache/maven/plugin/install/DualDigester.java
 Thu May  5 03:22:53 2016
@@ -19,7 +19,6 @@ package org.apache.maven.plugin.install;
  * under the License.
  */
 
-import java.io.BufferedInputStream;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -65,12 +64,13 @@ public class DualDigester
         throws MojoExecutionException
     {
         FileInputStream fis = null;
-        BufferedInputStream bis = null;
 
         try
         {
             fis = new FileInputStream( file );
             calculate( fis );
+            fis.close();
+            fis = null;
         }
         catch ( IOException e )
         {
@@ -78,7 +78,6 @@ public class DualDigester
         }
         finally
         {
-            IOUtil.close( bis );
             IOUtil.close( fis );
         }
     }



Reply via email to