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 2014/01/26 10:56:51 UTC
svn commit: r1561473 -
/maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java
Author: hboutemy
Date: Sun Jan 26 09:56:50 2014
New Revision: 1561473
URL: http://svn.apache.org/r1561473
Log:
[MSCMPUB-11] display content size (number of directories, files, and size)
Modified:
maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java
Modified: maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java?rev=1561473&r1=1561472&r2=1561473&view=diff
==============================================================================
--- maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java (original)
+++ maven/plugins/trunk/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishScmMojo.java Sun Jan 26 09:56:50 2014
@@ -73,6 +73,10 @@ public class ScmPublishPublishScmMojo
private List<File> updated = new ArrayList<File>();
+ private int directories = 0;
+ private int files = 0;
+ private long size = 0;
+
/**
* Update scm checkout directory with content.
*
@@ -133,6 +137,7 @@ public class ScmPublishPublishScmMojo
if ( source.isDirectory() )
{
+ directories++;
if ( !checkoutContent.contains( name ) )
{
this.added.add( file );
@@ -176,6 +181,8 @@ public class ScmPublishPublishScmMojo
{
FileUtils.copyFile( srcFile, destFile );
}
+ files++;
+ size += destFile.length();
}
/**
@@ -239,6 +246,8 @@ public class ScmPublishPublishScmMojo
{
logInfo( "Updating checkout directory with actual content: %s", content );
update( checkoutDirectory, content, ( project == null ) ? null : project.getModel().getModules() );
+ String displaySize = org.apache.commons.io.FileUtils.byteCountToDisplaySize( size );
+ logInfo( "Content has %d directories, %d files and takes %s", directories, files, displaySize );
}
catch ( IOException ioe )
{