improved maven-metadata.xml vs index page info
git-svn-id: https://svn.apache.org/repos/asf/maven/sandbox/trunk@1540560 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckIndexPageMojo.java b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckIndexPageMojo.java
index 5b537b7..90874a9 100644
--- a/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckIndexPageMojo.java
+++ b/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckIndexPageMojo.java
@@ -162,46 +162,44 @@
sink.rawText( cipr.getConfigurationLine().getArtifactId() );
sink.tableCell_();
- // LATEST column
+ // maven-metadata.xml column
sink.tableCell();
sink.link( cli.getMetadataFileURL( repoBaseUrl ) );
- sink.rawText( cipr.getVersion() );
+ sink.rawText( "maven-metadata.xml" );
sink.link_();
- if ( cipr.getVersion().equals( cipr.indexVersion ) )
- {
- iconSuccess( sink );
- }
- else
- {
- sink.lineBreak();
- sink.rawText( cipr.indexVersion );
- iconError( sink );
- sink.rawText( " in index page" );
- addErrorLine( cli, null, null,
- cli.getArtifactId() + ": found " + cipr.indexVersion + " instead of " + cipr.getVersion()
- + " in " + cli.getIndexPageUrl() );
- }
+ sink.rawText( ": " + cipr.getConfigurationLine().getReleaseDateFromMetadata() + " - " + cipr.indexVersion );
sink.tableCell_();
- // DATE column
+ // index page column
+ sink.tableCell();
if ( displayDate )
{
- sink.tableCell();
- sink.rawText( cipr.getConfigurationLine().getReleaseDateFromMetadata() );
+ sink.rawText( cipr.indexDate );
if ( cipr.getConfigurationLine().getReleaseDateFromMetadata().equals( cipr.indexDate ) )
{
iconSuccess( sink );
}
else
{
- sink.lineBreak();
- sink.rawText( cipr.indexDate );
- iconError( sink );
- sink.rawText( " in index page" );
+ iconWarning( sink );
}
- sink.tableCell_();
+ sink.rawText( " - " );
}
- // central column
+
+ sink.rawText( cipr.indexVersion );
+ if ( cipr.getVersion().equals( cipr.indexVersion ) )
+ {
+ iconSuccess( sink );
+ }
+ else
+ {
+ iconError( sink );
+
+ addErrorLine( cli, null, null,
+ cli.getArtifactId() + ": found " + cipr.indexVersion + " instead of " + cipr.getVersion()
+ + " in " + cli.getIndexPageUrl() );
+ }
+ sink.tableCell_();
sink.tableRow_();
}
@@ -233,7 +231,8 @@
sink.body();
sink.section1();
sink.paragraph();
- sink.text( "Check that index pages have been updated with latest release info." );
+ sink.rawText( "Check that index pages have been updated with latest release info available in central repository"
+ + " <code>maven-metadata.xml</code>." );
sink.paragraph_();
sink.section1_();
@@ -258,14 +257,18 @@
sink.rawText( "Component" );
sink.tableHeaderCell_();
sink.tableHeaderCell();
- sink.rawText( "VERSION" );
- sink.tableHeaderCell_();
+ sink.rawText( "maven-metadata.xml " );
if ( indexPage.containsDate )
{
- sink.tableHeaderCell();
- sink.rawText( "DATE" );
- sink.tableHeaderCell_();
+ sink.rawText( "lastUpdated - " );
}
+ sink.rawText( "latest" );
+ sink.tableHeaderCell_();
+ sink.tableHeaderCell();
+ sink.link( indexPage.url );
+ sink.rawText( "index page" );
+ sink.link_();
+ sink.tableHeaderCell_();
sink.tableRow_();
for ( CheckIndexPageResult csr : indexPageResults )