Author: skygo Date: Tue Jul 16 21:45:23 2013 New Revision: 1503910 URL: http://svn.apache.org/r1503910 Log: plugin site check test - add new type of line in database for detailed artifact
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/java/org/apache/maven/dist/tools/DistCheckSiteMojo.java maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DummyFailureMojo.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=1503910&r1=1503909&r2=1503910&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 21:45:23 2013 @@ -91,6 +91,13 @@ public abstract class AbstractDistCheckM */ protected List<ArtifactRepository> artifactRepositories = new LinkedList<>(); + /** + * use detailed artifact ? + * true to allow triple space line in db (use for scm plugins) + * @return + */ + abstract boolean useDetailed(); + abstract void checkArtifact( ConfigurationLineInfo request, String repoBase ) throws MojoExecutionException; @@ -162,9 +169,20 @@ public abstract class AbstractDistCheckM } else { - ConfigurationLineInfo aLine = new ConfigurationLineInfo( currentGroup, line.trim().split( " " ) ); - - checkArtifact( aLine, getVersion( aLine ) ); + // 3 space + if ( line.startsWith( " " ) && useDetailed() ) + { + ConfigurationLineInfo aLine = new ConfigurationLineInfo( currentGroup, line.trim().split( " " ) ); + + checkArtifact( aLine, getVersion( aLine ) ); + } + else + { + ConfigurationLineInfo aLine = new ConfigurationLineInfo( currentGroup, line.trim().split( " " ) ); + + checkArtifact( aLine, getVersion( aLine ) ); + } + } } } 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=1503910&r1=1503909&r2=1503910&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 21:45:23 2013 @@ -89,6 +89,13 @@ public class DistCheckAggregatorsSiteMoj return "Verification aggregators"; } + @Override + boolean useDetailed() + { + return true; + } + + private static class DistCheckAggregatorSite extends AbstractCheckResult { Modified: maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSiteMojo.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSiteMojo.java?rev=1503910&r1=1503909&r2=1503910&view=diff ============================================================================== --- maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSiteMojo.java (original) +++ maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSiteMojo.java Tue Jul 16 21:45:23 2013 @@ -97,7 +97,11 @@ public class DistCheckSiteMojo * Http status ok code. */ protected static final int HTTP_OK = 200; - + @Override + boolean useDetailed() + { + return false; + } @Override public String getOutputName() { Modified: maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java?rev=1503910&r1=1503909&r2=1503910&view=diff ============================================================================== --- maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java (original) +++ maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DistCheckSourceReleaseMojo.java Tue Jul 16 21:45:23 2013 @@ -51,7 +51,11 @@ public class DistCheckSourceReleaseMojo private static final String DIST_AREA = "http://www.apache.org/dist/maven/"; //private static final String DIST_SVNPUBSUB = "https://dist.apache.org/repos/dist/release/maven/"; - + @Override + boolean useDetailed() + { + return false; + } /** * Ignore dist failure for <code>artifactId</code> or <code>artifactId:version</code> */ Modified: maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DummyFailureMojo.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DummyFailureMojo.java?rev=1503910&r1=1503909&r2=1503910&view=diff ============================================================================== --- maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DummyFailureMojo.java (original) +++ maven/sandbox/trunk/dist-tools/dist-tool-plugin/src/main/java/org/apache/maven/dist/tools/DummyFailureMojo.java Tue Jul 16 21:45:23 2013 @@ -53,7 +53,11 @@ public class DummyFailureMojo extends Ab */ @Component protected MavenProject project; - + @Override + boolean useDetailed() + { + return false; + } @Override public void execute() throws MojoExecutionException { 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=1503910&r1=1503909&r2=1503910&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 21:45:23 2013 @@ -34,52 +34,62 @@ plugin-testing org.apache.maven.plugin-t plugin-tools org.apache.maven.plugin-tools maven-plugin-tools plugins org.apache.maven.plugins - maven-acr-plugin - maven-ant-plugin - maven-antrun-plugin - maven-assembly-plugin - maven-changelog-plugin - maven-changes-plugin - maven-checkstyle-plugin + maven-acr-plugin A1 + maven-ant-plugin A1 + maven-antrun-plugin A1 + maven-assembly-plugin A1 + maven-changelog-plugin A1 + maven-changes-plugin A1 + maven-checkstyle-plugin A1 maven-clean-plugin A1 maven-compiler-plugin A1 - maven-dependency-plugin + maven-dependency-plugin A1 maven-deploy-plugin A1 - maven-doap-plugin - maven-docck-plugin + maven-doap-plugin A1 + maven-docck-plugin A1 maven-ear-plugin A1 - maven-eclipse-plugin - maven-ejb-plugin - maven-gpg-plugin - maven-help-plugin - maven-idea-plugin + maven-eclipse-plugin A1 + maven-ejb-plugin A1 + maven-gpg-plugin A1 + maven-help-plugin A1 + maven-idea-plugin A1 maven-install-plugin A1 - maven-invoker-plugin - maven-jar-plugin - maven-jarsigner-plugin - maven-javadoc-plugin - maven-linkcheck-plugin - maven-one-plugin - maven-patch-plugin - maven-pdf-plugin + maven-invoker-plugin A1 + maven-jar-plugin A1 + maven-jarsigner-plugin A1 + maven-javadoc-plugin A1 + maven-linkcheck-plugin A1 + maven-one-plugin A1 + maven-patch-plugin A1 + maven-pdf-plugin A1 maven-plugins - maven-pmd-plugin - maven-project-info-reports-plugin - maven-rar-plugin - maven-reactor-plugin - maven-remote-resources-plugin - maven-repository-plugin + maven-pmd-plugin A1 + maven-project-info-reports-plugin A1 + maven-rar-plugin A1 + maven-reactor-plugin A1 + maven-remote-resources-plugin A1 + maven-repository-plugin A1 maven-resources-plugin A1 - maven-scm-publish-plugin - maven-shade-plugin - maven-site-plugin - maven-source-plugin - maven-stage-plugin - maven-toolchains-plugin - maven-verifier-plugin - maven-war-plugin + maven-scm-publish-plugin A1 + maven-shade-plugin A1 + maven-site-plugin A1 + maven-source-plugin A1 + maven-stage-plugin A1 + maven-toolchains-plugin A1 + maven-verifier-plugin A1 + maven-war-plugin A1 + maven-release-plugin 2.4.1 A1 + maven-scm-plugin A1 + maven-jxr-plugin A1 + maven-enforcer-plugin A1 + maven-archetype-plugin A1 + maven-failsafe-plugin A1 + 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 A1 + maven-release 2.4.1 reporting org.apache.maven.reporting maven-reporting-api maven-reporting-exec @@ -88,7 +98,7 @@ resources org.apache.apache.resources apache-resource-bundles apache-source-release-assembly-descriptor scm org.apache.maven.scm - maven-scm + maven-scm shared org.apache.maven.shared file-management maven-artifact-resolver