You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2013/01/20 12:20:58 UTC

svn commit: r1435819 - in /maven/plugins/trunk/maven-scm-publish-plugin: pom.xml src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java

Author: hboutemy
Date: Sun Jan 20 11:20:57 2013
New Revision: 1435819

URL: http://svn.apache.org/viewvc?rev=1435819&view=rev
Log:
improved output: added checkout directory and check-in duration info

Modified:
    maven/plugins/trunk/maven-scm-publish-plugin/pom.xml
    maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java

Modified: maven/plugins/trunk/maven-scm-publish-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-scm-publish-plugin/pom.xml?rev=1435819&r1=1435818&r2=1435819&view=diff
==============================================================================
--- maven/plugins/trunk/maven-scm-publish-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-scm-publish-plugin/pom.xml Sun Jan 20 11:20:57 2013
@@ -135,6 +135,11 @@ under the License.
       <artifactId>commons-io</artifactId>
       <version>2.0.1</version>
     </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>3.1</version>
+    </dependency>
     <dependency><!-- necessary for Maven 2 compatibility -->
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>

Modified: maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java?rev=1435819&r1=1435818&r2=1435819&view=diff
==============================================================================
--- maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java (original)
+++ maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java Sun Jan 20 11:20:57 2013
@@ -21,6 +21,7 @@ package org.apache.maven.plugins.scmpubl
 
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.FilenameUtils;
+import org.apache.commons.lang3.time.DurationFormatUtils;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -302,7 +303,7 @@ public abstract class AbstractScmPublish
             checkCreateRemoteSvnPath();
         }
 
-        logInfo( "%s the pub tree from %s ...", ( tryUpdate ? "Updating" : "Checking out" ), pubScmUrl );
+        logInfo( "%s the pub tree from %s into %s", ( tryUpdate ? "Updating" : "Checking out" ), pubScmUrl, checkoutDirectory );
 
         if ( checkoutDirectory.exists() && !tryUpdate )
 
@@ -508,12 +509,15 @@ public abstract class AbstractScmPublish
         ScmFileSet updatedFileSet = new ScmFileSet( checkoutDirectory );
         try
         {
+            long start = System.currentTimeMillis();
+
             CheckInScmResult checkinResult =
                 checkScmResult( scmProvider.checkIn( scmRepository, updatedFileSet, new ScmBranch( scmBranch ),
                                                      checkinComment ), "check-in files to SCM" );
 
-            logInfo( "Checked in %d file(s) to revision: %s", checkinResult.getCheckedInFiles().size(),
-                     checkinResult.getScmRevision() );
+            logInfo( "Checked in %d file(s) to revision %s in %s", checkinResult.getCheckedInFiles().size(),
+                     checkinResult.getScmRevision(),
+                     DurationFormatUtils.formatPeriod( start, System.currentTimeMillis(), "H'h'm'm's's'" ) );
         }
         catch ( ScmException e )
         {