You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2016/05/01 02:05:51 UTC

svn commit: r1741828 - /maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java

Author: khmarbaise
Date: Sun May  1 00:05:51 2016
New Revision: 1741828

URL: http://svn.apache.org/viewvc?rev=1741828&view=rev
Log:
[MINVOKER-150] Results from prior execution are included unless clean build
 o Removing of the reportsDirectory is needed cause the results
   read back from the xml files in reportsDirectory.

Modified:
    maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java

Modified: maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java?rev=1741828&r1=1741827&r2=1741828&view=diff
==============================================================================
--- maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java (original)
+++ maven/plugins/trunk/maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java Sun May  1 00:05:51 2016
@@ -612,8 +612,21 @@ public abstract class AbstractInvokerMoj
         }
 
         // done it here to prevent issues with concurrent access in case of parallel run
-        if ( !disableReports && !reportsDirectory.exists() )
+        if ( !disableReports )
         {
+            // If it exists from previous run...
+            if ( reportsDirectory.exists() )
+            {
+                try
+                {
+                    FileUtils.deleteDirectory( reportsDirectory );
+                }
+                catch ( IOException e )
+                {
+                    throw new MojoExecutionException( "Failure while trying to delete "
+                        + reportsDirectory.getAbsolutePath(), e );
+                }
+            }
             reportsDirectory.mkdirs();
         }