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