Author: skygo
Date: Wed May 29 19:11:10 2013
New Revision: 1487599

URL: http://svn.apache.org/r1487599
Log:
jdk7 stream simplification
simplify csv parsing
add lots of artifacts in database from maven dist site

Modified:
    maven/sandbox/trunk/dist-tools/dist-tool-plugin/   (props changed)
    maven/sandbox/trunk/dist-tools/dist-tool-plugin/nbactions.xml
    maven/sandbox/trunk/dist-tools/dist-tool-plugin/pom.xml
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistMojo.java
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenMetadata.java
    
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.csv

Propchange: maven/sandbox/trunk/dist-tools/dist-tool-plugin/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed May 29 19:11:10 2013
@@ -0,0 +1 @@
+target

Modified: maven/sandbox/trunk/dist-tools/dist-tool-plugin/nbactions.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/nbactions.xml?rev=1487599&r1=1487598&r2=1487599&view=diff
==============================================================================
--- maven/sandbox/trunk/dist-tools/dist-tool-plugin/nbactions.xml (original)
+++ maven/sandbox/trunk/dist-tools/dist-tool-plugin/nbactions.xml Wed May 29 
19:11:10 2013
@@ -5,6 +5,7 @@
             <displayName>dummytest</displayName>
             <goals>
                 
<goal>org.apache.maven.dist.tools:dist-tool-plugin:check-source</goal>
+                <goal>-X</goal>
             </goals>
         </action>
     </actions>

Modified: maven/sandbox/trunk/dist-tools/dist-tool-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/pom.xml?rev=1487599&r1=1487598&r2=1487599&view=diff
==============================================================================
--- maven/sandbox/trunk/dist-tools/dist-tool-plugin/pom.xml (original)
+++ maven/sandbox/trunk/dist-tools/dist-tool-plugin/pom.xml Wed May 29 19:11:10 
2013
@@ -69,6 +69,15 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.1</version>
+                <configuration>
+                    <target>1.7</target>
+                    <source>1.7</source>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
     <properties>

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistMojo.java?rev=1487599&r1=1487598&r2=1487599&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistMojo.java
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistMojo.java
 Wed May 29 19:11:10 2013
@@ -19,15 +19,11 @@ package org.apache.maven.dist.tools;
  * under the License.
  */
 import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.net.URLConnection;
+import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.logging.Level;
@@ -62,10 +58,9 @@ public class DistMojo extends AbstractMo
     @Parameter( property = "repository.url", defaultValue = 
"http://repo1.maven.org/maven2/"; )
     private String repoBaseUrl;
     @Parameter( property = "database.url", defaultValue = "db/mavendb.csv" )
-    private File db;
-    private List<Request> requestList = new LinkedList<Request>();
-    // parameters for future usage
+    private String dbLocation;
 
+    // parameters for future usage
     private enum CheckType
     {
 
@@ -76,140 +71,105 @@ public class DistMojo extends AbstractMo
     {
         Document doc = Jsoup.connect( repourl ).get();
         Elements links = doc.select( "a[href]" );
-        List<String> source = new LinkedList<String>();
-        List<String> central = new LinkedList<String>();
+        List<String> expectedFile = new LinkedList<>();
+        List<String> retrievedFile = new LinkedList<>();
         switch ( ct )
         {
             case SOURCE:
             {
                 // 
http://maven.apache.org/developers/release/maven-project-release-procedure.html#Copy_the_source_release_to_the_Apache_Distribution_Area
                 // build source artifact name
-                source.add( r.artifactId + "-" + version + "-" + 
"source-release.zip" );
-                source.add( r.artifactId + "-" + version + "-" + 
"source-release.zip.asc" );
-                source.add( r.artifactId + "-" + version + "-" + 
"source-release.zip.md5" );
+                expectedFile.add( r.artifactId + "-" + version + "-" + 
"source-release.zip" );
+                expectedFile.add( r.artifactId + "-" + version + "-" + 
"source-release.zip.asc" );
+                expectedFile.add( r.artifactId + "-" + version + "-" + 
"source-release.zip.md5" );
             }
             break;
             default:
                 getLog().warn( "For future extensions" );
-
         }
 
         for ( Element e : links )
         {
-            central.add( e.attr( "href" ) );
+            retrievedFile.add( e.attr( "href" ) );
         }
-        source.removeAll( central );
-        if ( !source.isEmpty() )
+        expectedFile.removeAll( retrievedFile );
+        if ( !expectedFile.isEmpty() )
         {
-            for ( String sourceItem : source )
+            for ( String sourceItem : expectedFile )
             {
                 getLog().error( "Missing:" + sourceItem + " in " + repourl );
             }
         }
     }
 
-    private void checkArtifact( Request r, CheckType ct )
+    private void checkArtifact( Request r, CheckType ct ) throws 
MojoExecutionException
     {
-        InputStream input = null;
-        try
+        try (BufferedReader input = new BufferedReader( new InputStreamReader( 
new URL( r.getMetadataUrl( repoBaseUrl ) ).openStream() ) ))
         {
-            URL url = new URL( repoBaseUrl + r.getGroupId().replaceAll( "\\.", 
"/" ) + "/" + r.getArtifactId() + "/maven-metadata.xml" );
-            URLConnection conn = url.openConnection();
-            input = conn.getInputStream();
             JAXBContext context = JAXBContext.newInstance( MavenMetadata.class 
);
             Unmarshaller unmarshaller = context.createUnmarshaller();
             MavenMetadata metadata = ( MavenMetadata ) unmarshaller.unmarshal( 
input );
 
-            getLog().info( "Checking: " + r.getGroupId() + ":" + 
r.getArtifactId() + " " + metadata.versioning.latest );
-            getLog().warn( "all version in central " + 
metadata.versioning.versions );
+            getLog().info( "Checking for artifact : " + r.getGroupId() + ":" + 
r.getArtifactId() + ":" + metadata.versioning.latest );
+            // revert sort versions (not handling alpha and complex vesion 
scheme but more usefull version are displayed left side
+            Collections.sort( metadata.versioning.versions, 
Collections.reverseOrder() );
+            getLog().warn( metadata.versioning.versions + " version(s) 
detected " + repoBaseUrl );
 
-// central
-            checkRepos( repoBaseUrl + r.getGroupId().replaceAll( "\\.", "/" ) 
+ "/" + r.getArtifactId() + "/" + metadata.versioning.latest, r, 
metadata.versioning.latest, ct );
+            // central
+            checkRepos( r.getVersionnedURL( repoBaseUrl, 
metadata.versioning.latest ), r, metadata.versioning.latest, ct );
             //dist
-            checkRepos( r.dist, r, metadata.versioning.latest, ct );
+            checkRepos( r.getDist(), r, metadata.versioning.latest, ct );
         }
         catch ( MalformedURLException ex )
         {
-            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, ex );
+            throw new MojoExecutionException( ex.getMessage(), ex );
         }
-        catch ( IOException ex )
+        catch ( IOException | JAXBException ex )
         {
-            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, ex );
-        }
-        catch ( JAXBException ex )
-        {
-            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, ex );
-        }
-        finally
-        {
-            try
-            {
-                if ( input != null )
-                {
-                    input.close();
-                }
-            }
-            catch ( IOException ex )
-            {
-                Logger.getLogger( DistMojo.class
-                        .getName() ).log( Level.SEVERE, null, ex );
-            }
+            throw new MojoExecutionException( ex.getMessage(), ex );
         }
     }
 
+    @Override
     public void execute() throws MojoExecutionException, MojoFailureException
     {
-        BufferedReader reader = null;
-        try
-        {
-            if ( db.getName().equals( "mavendb.csv" ) )
-            {
-                reader = new BufferedReader(
-                        new InputStreamReader( 
Thread.currentThread().getContextClassLoader().getResourceAsStream( 
"db/mavendb.csv" ) ) );
-            }
-            else
-            {
-                reader = new BufferedReader( new FileReader( db ) );
-            }
-
-            String text;
-            while ( (text = reader.readLine()) != null )
-            {
-                String[] first = text.split( ";" );
-                String[] artifactInfo = first[0].split( ":" );
-                requestList.add( new Request( artifactInfo[0], 
artifactInfo[1], first[1] ) );
 
-
-            }
-        }
-        catch ( FileNotFoundException e )
+        URL dbURL;
+        if ( dbLocation.equals( "db/mavendb.csv" ) )
         {
-            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, e );
+            dbURL = 
Thread.currentThread().getContextClassLoader().getResource( "db/mavendb.csv" );
         }
-        catch ( IOException e )
+        else
         {
-            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, e );
+            throw new MojoFailureException( "Custom data not implemented " );
         }
-        finally
+
+
+        try (BufferedReader input = new BufferedReader( new InputStreamReader( 
dbURL.openStream() ) ))
         {
-            try
+            String text;
+            while ( (text = input.readLine()) != null )
             {
-                if ( reader != null )
+                if ( text.startsWith( "##" ) )
                 {
-                    reader.close();
+                    getLog().info( text );
                 }
-            }
-            catch ( IOException e )
-            {
-                Logger.getLogger( DistMojo.class.getName() ).log( 
Level.SEVERE, null, e );
+                else
+                {
+                    String[] artifactInfo = text.split( ";" );
+                    checkArtifact( new Request( artifactInfo[0], 
artifactInfo[1], artifactInfo[2] ), CheckType.SOURCE );
+                }
+
             }
         }
-        for ( Request r : requestList )
+        catch ( IOException ex )
         {
-            checkArtifact( r, CheckType.SOURCE );
+            Logger.getLogger( DistMojo.class.getName() ).log( Level.SEVERE, 
null, ex );
         }
 
 
+
+
     }
 
     private static class Request
@@ -218,13 +178,13 @@ public class DistMojo extends AbstractMo
         private final String groupId;
         private final String artifactId;
         private final String dist;
+        private static final String URLSEP = "/";
 
         public Request( String groupId, String artifactId, String dist )
         {
             this.groupId = groupId;
             this.artifactId = artifactId;
             this.dist = dist;
-
         }
 
         /**
@@ -250,5 +210,20 @@ public class DistMojo extends AbstractMo
         {
             return dist;
         }
+
+        private String getBaseURL( String repoBaseUrl, String folder )
+        {
+            return repoBaseUrl + groupId.replaceAll( "\\.", URLSEP ) + URLSEP 
+ artifactId + URLSEP + folder;
+        }
+
+        private String getMetadataUrl( String repoBaseUrl )
+        {
+            return getBaseURL( repoBaseUrl, "maven-metadata.xml" );
+        }
+
+        private String getVersionnedURL( String repoBaseUrl, String version )
+        {
+            return getBaseURL( repoBaseUrl, version );
+        }
     }
 }

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenMetadata.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenMetadata.java?rev=1487599&r1=1487598&r2=1487599&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenMetadata.java
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/MavenMetadata.java
 Wed May 29 19:11:10 2013
@@ -51,6 +51,6 @@ public class MavenMetadata
         String lastUpdated;
         @XmlElementWrapper( name = "versions" )
         @XmlElement( name = "version" )
-        List<String> versions = new LinkedList<String>();
+        List<String> versions = new LinkedList<>();
     }
 }

Modified: 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.csv
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.csv?rev=1487599&r1=1487598&r2=1487599&view=diff
==============================================================================
--- 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.csv
 (original)
+++ 
maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/resources/db/mavendb.csv
 Wed May 29 19:11:10 2013
@@ -1,46 +1,96 @@
-org.apache.maven.wagon:wagon;https://dist.apache.org/repos/dist/release/maven/wagon/
-org.apache.maven.reporting:maven-reporting-exec;https://dist.apache.org/repos/dist/release/maven/reporting/
-org.apache.maven.plugins:maven-acr-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-ant-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-antrun-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-assembly-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-changelog-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-changes-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-checkstyle-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-clean-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-compiler-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-dependency-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-deploy-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-doap-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-docck-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-ear-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-eclipse-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-ejb-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-gpg-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-help-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-idea-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-install-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-invoker-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-jar-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-jarsigner-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-javadoc-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-linkcheck-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-one-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-patch-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-pdf-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-plugins;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-pmd-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-project-info-reports-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-rar-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-reactor-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-remote-resources-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-repository-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-resources-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-scm-publish-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-shade-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-site-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-source-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-stage-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-toolchains-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-verifier-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
-org.apache.maven.plugins:maven-war-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
\ No newline at end of file
+## KEYS nothing
+## ant-tasks nothing
+## binaries nothing
+## doxia
+org.apache.maven.doxia;doxia;https://dist.apache.org/repos/dist/release/maven/doxia/
+org.apache.maven.doxia;doxia-sitetools;https://dist.apache.org/repos/dist/release/maven/doxia/
+## indexer
+org.apache.maven.indexer;maven-indexer;https://dist.apache.org/repos/dist/release/maven/indexer/
+## maven-1 nothing
+## maven-2 nothing
+## maven-3 nothing
+## plugin-testing
+org.apache.maven.plugin-testing;maven-plugin-testing;https://dist.apache.org/repos/dist/release/maven/plugin-testing/
+## plugin-tools
+org.apache.maven.plugin-tools;maven-plugin-tools;https://dist.apache.org/repos/dist/release/maven/plugin-tools/
+## plugins
+org.apache.maven.plugins;maven-acr-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-ant-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-antrun-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-assembly-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-changelog-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-changes-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-checkstyle-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-clean-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-compiler-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-dependency-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-deploy-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-doap-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-docck-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-ear-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-eclipse-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-ejb-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-gpg-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-help-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-idea-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-install-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-invoker-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-jar-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-jarsigner-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-javadoc-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-linkcheck-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-one-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-patch-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-pdf-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-plugins;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-pmd-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-project-info-reports-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-rar-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-reactor-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-remote-resources-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-repository-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-resources-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-scm-publish-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-shade-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-site-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-source-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-stage-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-toolchains-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-verifier-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+org.apache.maven.plugins;maven-war-plugin;https://dist.apache.org/repos/dist/release/maven/plugins/
+## release
+org.apache.maven.release;maven-release;https://dist.apache.org/repos/dist/release/maven/release/
+## reporting
+org.apache.maven.reporting;maven-reporting-api;https://dist.apache.org/repos/dist/release/maven/reporting/
+org.apache.maven.reporting;maven-reporting-exec;https://dist.apache.org/repos/dist/release/maven/reporting/
+org.apache.maven.reporting;maven-reporting-impl;https://dist.apache.org/repos/dist/release/maven/reporting/
+## scm
+org.apache.maven.scm;maven-scm;https://dist.apache.org/repos/dist/release/maven/scm/
+## shared
+org.apache.maven.shared;maven-artifact-resolver;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-common-artifact-filters;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-dependency-analyzer;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-dependency-tree;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-doxia-tools;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-filtering;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-invoker;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-jarsigner;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-runtime;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-script-interpreter;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-shared-components;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-shared-incremental;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-shared-jar;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-shared-resources;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-shared-utils;https://dist.apache.org/repos/dist/release/maven/shared/
+org.apache.maven.shared;maven-verifier;https://dist.apache.org/repos/dist/release/maven/shared/
+## skins
+org.apache.maven.skins;maven-application-skin;https://dist.apache.org/repos/dist/release/maven/skins/
+org.apache.maven.skins;maven-classic-skin;https://dist.apache.org/repos/dist/release/maven/skins/
+org.apache.maven.skins;maven-default-skin;https://dist.apache.org/repos/dist/release/maven/skins/
+org.apache.maven.skins;maven-fluido-skin;https://dist.apache.org/repos/dist/release/maven/skins/
+org.apache.maven.skins;maven-skins;https://dist.apache.org/repos/dist/release/maven/skins/
+org.apache.maven.skins;maven-stylus-skin;https://dist.apache.org/repos/dist/release/maven/skins/
+## surefire
+org.apache.maven.surefire;surefire;https://dist.apache.org/repos/dist/release/maven/surefire/
+## wagon
+org.apache.maven.wagon;wagon;https://dist.apache.org/repos/dist/release/maven/wagon/


Reply via email to