Author: skygo
Date: Tue Jul 16 23:33:57 2013
New Revision: 1503945

URL: http://svn.apache.org/r1503945
Log:
add pom items (hardcoded not nice)
add skins

Modified:
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckMojo.java
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckAggregatorsSiteMojo.java
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.txt

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckMojo.java?rev=1503945&r1=1503944&r2=1503945&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckMojo.java
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckMojo.java
 Tue Jul 16 23:33:57 2013
@@ -185,17 +185,23 @@ public abstract class AbstractDistCheckM
             else
             {
                 // 3 space
-                if ( line.startsWith( "   " ) && useDetailed() )
+                if ( line.startsWith( "   " ) )
                 {
                     ConfigurationLineInfo aLine = new ConfigurationLineInfo( 
currentGroup, line.trim().split( " " ) );
-
-                    checkArtifact( aLine, getVersion( aLine ) );
+                    if ( useDetailed() )
+                    {
+                        checkArtifact( aLine, getVersion( aLine ) );
+                    }
                 }
-                else
+                else if ( line.startsWith( "  " ) ) 
                 {
                     ConfigurationLineInfo aLine = new ConfigurationLineInfo( 
currentGroup, line.trim().split( " " ) );
 
                     checkArtifact( aLine, getVersion( aLine ) );
+                } 
+                else
+                {
+                    getLog().warn( "No good Condition WIP" );
                 }
                 
             }

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckAggregatorsSiteMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckAggregatorsSiteMojo.java?rev=1503945&r1=1503944&r2=1503945&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckAggregatorsSiteMojo.java
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckAggregatorsSiteMojo.java
 Tue Jul 16 23:33:57 2013
@@ -56,6 +56,7 @@ public class DistCheckAggregatorsSiteMoj
     static
     {
         Map<String, Object[]> aMap = new HashMap<>();
+        // url title version date
         aMap.put( "A1", new Object[]
         {
             "http://maven.apache.org/plugins/";, "Plugins", 2, 3
@@ -64,6 +65,14 @@ public class DistCheckAggregatorsSiteMoj
         {
             "http://maven.apache.org/shared/";, "Shared", 1, 2
         } );
+        aMap.put( "A3", new Object[]
+        {
+            "http://maven.apache.org/skins/";, "Skins", 1, null
+        } );
+        aMap.put( "A4", new Object[]
+        {
+            "http://maven.apache.org/pom/";, "Poms", 1, 2
+        } );
         HARDCODEDAGGREGATEREF = Collections.unmodifiableMap( aMap );
     }
     /**
@@ -127,7 +136,7 @@ public class DistCheckAggregatorsSiteMoj
     private final Map<String, List<DistCheckAggregatorSite>> results = new 
HashMap<>();
 
 
-    private void reportLine( Sink sink, DistCheckAggregatorSite csr )
+    private void reportLine( Sink sink, DistCheckAggregatorSite csr , boolean 
displayDate )
     {
         ConfigurationLineInfo cli = csr.getConfigurationLine();
 
@@ -153,18 +162,21 @@ public class DistCheckAggregatorsSiteMoj
         sink.tableCell_();
 
         // DATE column
-        sink.tableCell();
-        sink.rawText( csr.getConfigurationLine().getReleaseFromMetadata() );
-        if ( csr.getConfigurationLine().getReleaseFromMetadata().equals( 
csr.dateAggr ) )
+        if ( displayDate )
         {
-            iconSuccess( sink );
-        }
-        else
-        {
-            iconError( sink );
-            sink.rawText( csr.dateAggr );
+            sink.tableCell();
+            sink.rawText( csr.getConfigurationLine().getReleaseFromMetadata() 
);
+            if ( csr.getConfigurationLine().getReleaseFromMetadata().equals( 
csr.dateAggr ) )
+            {
+                iconSuccess( sink );
+            }
+            else
+            {
+                iconError( sink );
+                sink.rawText( csr.dateAggr );
+            }
+            sink.tableCell_();
         }
-        sink.tableCell_();
         // central column
         
         sink.tableRow_();
@@ -227,16 +239,20 @@ public class DistCheckAggregatorsSiteMoj
             sink.tableHeaderCell();
             sink.rawText( "LATEST" );
             sink.tableHeaderCell_();
-            sink.tableHeaderCell();
-            sink.rawText( "DATE" );
-            sink.tableHeaderCell_();
+            boolean displayDate = HARDCODEDAGGREGATEREF.get( key )[3] != null;
+            if ( displayDate )
+            {
+                sink.tableHeaderCell();
+                sink.rawText( "DATE" );
+                sink.tableHeaderCell_();
+            }
             sink.tableHeaderCell();
             sink.rawText( "VERSION" );
             sink.tableHeaderCell_();
             sink.tableRow_();
             for ( DistCheckAggregatorSite csr : results.get( key ) )
             {
-               reportLine( sink, csr );
+                reportLine( sink, csr, displayDate );
             }
             sink.table_();
         }
@@ -257,10 +273,27 @@ public class DistCheckAggregatorsSiteMoj
             {
                 // skins do not have release date
                 String art = e.attr( "href" );
-                if ( art.contains( cli.getArtifactId() ) )
+                String id = cli.getArtifactId();
+                // UGLY 
+                if ( cli.getArtifactId().equals( "maven-parent" ) )
+                {
+                    id = "maven/";
+                }
+                if ( cli.getArtifactId().equals( "maven-skins" ) )
+                {
+                    id = "skins/";
+                }
+                if ( cli.getArtifactId().equals( "apache" ) )
+                {
+                    id = "asf/";
+                }
+                if ( art.contains( id ) )
                 {
                     r.setAggregatedVersion( e.parent().parent().child( ( 
Integer ) inf[2] ).ownText() );
-                    r.setAggregatedDate( e.parent().parent().child( ( Integer 
) inf[3] ).ownText() );   
+                    if ( inf[3] != null )
+                    {
+                        r.setAggregatedDate( e.parent().parent().child( ( 
Integer ) inf[3] ).ownText() );
+                    }
                }
             }
         }

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.txt
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.txt?rev=1503945&r1=1503944&r2=1503945&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.txt
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.txt
 Tue Jul 16 23:33:57 2013
@@ -1,7 +1,13 @@
 ## line format:
 ## directory groupId [src+bin]
-##   artifactId [forced version]
-##
+##   artifactId [forced version] An
+##    artifactId [forced version] An
+## n : 1 plugins
+## n : 2 shared
+## n : 3 skins
+## n : 4 poms
+#### A1 site2X 
+#### A4 ASF (skin and parent find pattern hardcoded)
 ant-tasks org.apache.maven src+bin
   maven-ant-tasks
 archetype org.apache.maven.archetype
@@ -27,6 +33,10 @@ maven-2 org.apache.maven src+bin
 maven-3 org.apache.maven src+bin
   apache-maven 3.0.5
   apache-maven
+notvalid org.apache.maven
+   maven-parent A4
+notvalid org.apache
+   apache A4
 jxr org.apache.maven.jxr
   jxr
 plugin-testing org.apache.maven.plugin-testing
@@ -62,7 +72,7 @@ plugins org.apache.maven.plugins
   maven-one-plugin A1
   maven-patch-plugin A1
   maven-pdf-plugin A1
-  maven-plugins
+  maven-plugins A4
   maven-pmd-plugin A1
   maven-project-info-reports-plugin A1
   maven-rar-plugin A1
@@ -87,7 +97,6 @@ plugins org.apache.maven.plugins
    maven-surefire-plugin A1
    maven-surefire-report-plugin A1
    maven-plugin-plugin A1
-#### A1 site2X 
 release org.apache.maven.release
   maven-release 2.4.1 
 reporting org.apache.maven.reporting
@@ -95,7 +104,7 @@ reporting org.apache.maven.reporting
   maven-reporting-exec A2
   maven-reporting-impl A2
 resources org.apache.apache.resources
-  apache-resource-bundles
+  apache-resource-bundles A4
   apache-source-release-assembly-descriptor
 scm org.apache.maven.scm
   maven-scm 
@@ -113,7 +122,7 @@ shared org.apache.maven.shared
   maven-repository-builder A2
   maven-runtime A2
   maven-script-interpreter A2
-  maven-shared-components
+  maven-shared-components A4
   maven-shared-incremental A2
   maven-shared-jar A2
   maven-shared-resources A2
@@ -122,12 +131,12 @@ shared org.apache.maven.shared
 shared org.apache.maven
   maven-archiver A2
 skins org.apache.maven.skins
-  maven-application-skin
-  maven-classic-skin
-  maven-default-skin
-  maven-fluido-skin
-  maven-skins
-  maven-stylus-skin
+  maven-application-skin A3
+  maven-classic-skin A3
+  maven-default-skin A3
+  maven-fluido-skin A3
+  maven-skins A4
+  maven-stylus-skin A3
 surefire org.apache.maven.surefire
   surefire
 wagon org.apache.maven.wagon


Reply via email to