added dist statistics
git-svn-id: https://svn.apache.org/repos/asf/maven/sandbox/trunk@1500463 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java
index 27b8d15..f58506f 100644
--- a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java
+++ b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java
@@ -76,7 +76,7 @@
private List<String> central;
private List<String> dist;
- private List<String> older;
+ private List<String> distOlder;
public DistCheckSourceRelease( ConfigurationLineInfo r, String version )
{
@@ -93,9 +93,9 @@
central = checkRepos;
}
- private void setOlderSourceRelease( List<String> checkRepos )
+ private void setDistOlderSourceRelease( List<String> checkRepos )
{
- older = checkRepos;
+ distOlder = checkRepos;
}
}
private final List<DistCheckSourceRelease> results = new LinkedList<>();
@@ -104,7 +104,10 @@
{
final String directory;
int artifactsCount = 0;
- int centralError = 0;
+ int centralMissing = 0;
+ int distError = 0;
+ int distMissing = 0;
+ int distOlder = 0;
public DirectoryStatistics( String directory )
{
@@ -121,7 +124,19 @@
artifactsCount++;
if ( !result.central.isEmpty() )
{
- centralError++;
+ centralMissing++;
+ }
+ if ( !result.dist.isEmpty() || !result.distOlder.isEmpty() )
+ {
+ distError++;
+ }
+ if ( !result.dist.isEmpty() )
+ {
+ distMissing++;
+ }
+ if ( !result.distOlder.isEmpty() )
+ {
+ distOlder++;
}
}
}
@@ -179,7 +194,7 @@
sink.text( cli.getDirectory() );
sink.link_();
sink.text( "source-release" );
- if ( csr.dist.isEmpty() && csr.older.isEmpty() )
+ if ( csr.dist.isEmpty() && csr.distOlder.isEmpty() )
{
iconSuccess( sink );
}
@@ -217,7 +232,7 @@
}
StringBuilder cliOlder = new StringBuilder();
- for ( String missing : csr.older )
+ for ( String missing : csr.distOlder )
{
sink.lineBreak();
iconRemove( sink );
@@ -342,16 +357,26 @@
sink.rawText( " " );
sink.tableHeaderCell_();
sink.tableHeaderCell();
- sink.rawText( "central: " + String.valueOf( current.artifactsCount - current.centralError ) );
+ sink.rawText( "central: " + String.valueOf( current.artifactsCount - current.centralMissing ) );
iconSuccess( sink );
- if ( current.centralError > 0 )
+ if ( current.centralMissing > 0 )
{
- sink.rawText( "/" + String.valueOf( current.centralError ) );
+ sink.rawText( "/" + String.valueOf( current.centralMissing ) );
iconWarning( sink );
}
sink.tableHeaderCell_();
sink.tableHeaderCell();
- sink.rawText( "dist" );
+ sink.rawText( "dist: " + String.valueOf( current.artifactsCount - current.distError ) );
+ iconSuccess( sink );
+ if ( current.distError > 0 )
+ {
+ sink.rawText( "/" + String.valueOf( current.distError ) );
+ iconWarning( sink );
+ sink.rawText( "= " + String.valueOf( current.distMissing ) );
+ iconError( sink );
+ sink.rawText( "/" + String.valueOf( current.distOlder ) );
+ iconRemove( sink );
+ }
sink.tableHeaderCell_();
sink.tableRow_();
}
@@ -476,7 +501,7 @@
//dist
result.setMissingDistSourceRelease(
checkRepos( DIST_AREA + configLine.getDirectory(), configLine, latestVersion ) );
- result.setOlderSourceRelease(
+ result.setDistOlderSourceRelease(
checkOldinRepos( DIST_AREA + configLine.getDirectory(), configLine, latestVersion ) );
}
catch ( IOException ex )