[maven-release-plugin] copy for tag mercury-1.0.0-alpha-2
git-svn-id: https://svn.apache.org/repos/asf/maven/mercury/tags/mercury-1.0.0-alpha-2@724243 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/mercury-artifact/pom.xml b/mercury-artifact/pom.xml
index eb29cb0..fedf469 100644
--- a/mercury-artifact/pom.xml
+++ b/mercury-artifact/pom.xml
@@ -7,7 +7,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
</project>
\ No newline at end of file
diff --git a/mercury-crypto/mercury-crypto-api/pom.xml b/mercury-crypto/mercury-crypto-api/pom.xml
index a5bcb58..ecf85f2 100644
--- a/mercury-crypto/mercury-crypto-api/pom.xml
+++ b/mercury-crypto/mercury-crypto-api/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-crypto</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-crypto-api</artifactId>
diff --git a/mercury-crypto/mercury-crypto-basic/pom.xml b/mercury-crypto/mercury-crypto-basic/pom.xml
index 930a58e..b57c758 100644
--- a/mercury-crypto/mercury-crypto-basic/pom.xml
+++ b/mercury-crypto/mercury-crypto-basic/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-crypto</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-crypto/pom.xml b/mercury-crypto/pom.xml
index 70f6d44..1a6afa2 100644
--- a/mercury-crypto/pom.xml
+++ b/mercury-crypto/pom.xml
@@ -5,7 +5,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-crypto</artifactId>
diff --git a/mercury-event/pom.xml b/mercury-event/pom.xml
index e2ad80a..f0b22fb 100644
--- a/mercury-event/pom.xml
+++ b/mercury-event/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-event</artifactId>
<name>Mercury Event Framework</name>
diff --git a/mercury-external/pom.xml b/mercury-external/pom.xml
index c0b0a94..8ac9d3a 100644
--- a/mercury-external/pom.xml
+++ b/mercury-external/pom.xml
@@ -7,7 +7,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-logging/pom.xml b/mercury-logging/pom.xml
index a840b44..65f705e 100644
--- a/mercury-logging/pom.xml
+++ b/mercury-logging/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-logging</artifactId>
<name>Mercury Logging</name>
diff --git a/mercury-md/mercury-md-sat/pom.xml b/mercury-md/mercury-md-sat/pom.xml
index 678bd98..d8f2e73 100644
--- a/mercury-md/mercury-md-sat/pom.xml
+++ b/mercury-md/mercury-md-sat/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-md</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<build>
diff --git a/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java b/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
index 5b6c3ea..57bc92c 100644
--- a/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
+++ b/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
@@ -19,6 +19,7 @@
package org.apache.maven.mercury.metadata;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashMap;
@@ -144,6 +145,43 @@
return root;
}
+ //------------------------------------------------------------------------
+ private MetadataTreeNode buildTree( Collection<ArtifactBasicMetadata> startMDs, ArtifactScopeEnum treeScope )
+ throws MetadataTreeException
+ {
+// if( Util.isEmpty( startMDs ) )
+// throw new MetadataTreeException( _lang.getMessage( "empty.md.collection") );
+//
+// List<MetadataTreeNode> deps = new ArrayList<MetadataTreeNode>( startMDs.size() );
+// for()
+
+// try
+// {
+// _reader.setEventManager( _eventManager );
+// _reader.setProcessors( _processors );
+// _reader.init();
+// }
+// catch( RepositoryException e )
+// {
+// throw new MetadataTreeException(e);
+// }
+//
+// _existingNodes = new HashMap<String, MetadataTreeNode>(256);
+
+//// GenericEvent treeBuildEvent = new GenericEvent( EventTypeEnum.dependencyBuilder, TREE_BUILD_EVENT, startMD.getGAV() );
+////
+//// MetadataTreeNode root = createNode( startMD, null, startMD, treeScope );
+//
+// treeBuildEvent.stop();
+//
+// if( _eventManager != null )
+// _eventManager.fireEvent( treeBuildEvent );
+//
+// MetadataTreeNode.reNumber( root, 1 );
+
+// return root;
+ return null;
+ }
//-----------------------------------------------------
private MetadataTreeNode createNode( ArtifactBasicMetadata nodeMD, MetadataTreeNode parent, ArtifactBasicMetadata nodeQuery, ArtifactScopeEnum globalScope )
throws MetadataTreeException
@@ -390,10 +428,10 @@
return _comparators;
}
//-----------------------------------------------------
- private List<ArtifactMetadata> resolveConflicts( List<ArtifactBasicMetadata>trees )
+ protected List<ArtifactMetadata> resolveConflicts( List<ArtifactBasicMetadata> bmds )
throws MetadataTreeException
{
- if( Util.isEmpty( trees ) )
+ if( Util.isEmpty( bmds ) )
throw new MetadataTreeException(_lang.getMessage( "empty.tree.collection" ));
String dummyGAV = "__fake:__fake:0.0.0";
@@ -401,7 +439,7 @@
ArtifactBasicMetadata query = new ArtifactBasicMetadata( dummyGAV );
ArtifactMetadata dummyMd = new ArtifactMetadata( query );
- dummyMd.setDependencies( trees );
+ dummyMd.setDependencies( bmds );
MetadataTreeNode root = new MetadataTreeNode( dummyMd, null, query );
@@ -424,6 +462,15 @@
}
//-----------------------------------------------------
+ protected List<ArtifactMetadata> resolveConflicts( ArtifactBasicMetadata... bmds )
+ throws MetadataTreeException
+ {
+ if( Util.isEmpty( bmds ) )
+ return null;
+
+ return resolveConflicts( Arrays.asList( bmds ) );
+ }
+ //-----------------------------------------------------
private String showPath( MetadataTreeNode node )
throws MetadataTreeCircularDependencyException
{
diff --git a/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/Messages.properties b/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/Messages.properties
index d84e297..7ed95a3 100644
--- a/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/Messages.properties
+++ b/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/Messages.properties
@@ -20,4 +20,5 @@
dependency.model.not.implemented=the requested dependency model {0} is not yet implemented
empty.tree=Dependency tree is not populated yet
empty.tree.collection=Empty tree collection supplied
+empty.md.collection=Empty metadata collection supplied
diff --git a/mercury-md/mercury-md-sat/src/test/java/org/apache/maven/mercury/metadata/DependencyTreeBuilderTest.java b/mercury-md/mercury-md-sat/src/test/java/org/apache/maven/mercury/metadata/DependencyTreeBuilderTest.java
index 2fadf9e..b15b724 100644
--- a/mercury-md/mercury-md-sat/src/test/java/org/apache/maven/mercury/metadata/DependencyTreeBuilderTest.java
+++ b/mercury-md/mercury-md-sat/src/test/java/org/apache/maven/mercury/metadata/DependencyTreeBuilderTest.java
@@ -76,6 +76,17 @@
super.tearDown();
}
//----------------------------------------------------------------------------------------------
+ private static boolean assertHasArtifact( List<ArtifactMetadata> res, String gav )
+ {
+ ArtifactMetadata gavMd = new ArtifactMetadata(gav);
+
+ for( ArtifactMetadata md : res )
+ if( md.sameGAV( gavMd ) )
+ return true;
+
+ return false;
+ }
+ //----------------------------------------------------------------------------------------------
public void testCircularDependency()
{
ArtifactMetadata circularMd = new ArtifactMetadata( "a:a:1" );
@@ -272,15 +283,26 @@
// assertTrue( "no c:c:2 in the result", assertHasArtifact( res, "c:c:2" ) );
}
//----------------------------------------------------------------------------------------------
- private static boolean assertHasArtifact( List<ArtifactMetadata> res, String gav )
+ public void testResolveMultiple()
+ throws MetadataTreeException
{
- ArtifactMetadata gavMd = new ArtifactMetadata(gav);
+ ArtifactMetadata md1 = new ArtifactMetadata( "a:a:3" );
+ ArtifactMetadata md2 = new ArtifactMetadata( "a:a:4" );
- for( ArtifactMetadata md : res )
- if( md.sameGAV( gavMd ) )
- return true;
+ MetadataTreeNode root = mt.buildTree( md1, ArtifactScopeEnum.compile );
+ assertNotNull( "null tree built", root );
+ assertTrue( "wrong tree size, expected gte 4", 4 <= root.countNodes() );
+
+ List<ArtifactMetadata> res = mt.resolveConflicts( root );
+ assertNotNull( "null resolution", res );
+
+ System.out.println("BigRes: "+res);
- return false;
+ assertEquals( "wrong tree size", 3, res.size() );
+
+// assertTrue( "no a:a:2 in the result", assertHasArtifact( res, "a:a:2" ) );
+// assertTrue( "no b:b:1 in the result", assertHasArtifact( res, "b:b:1" ) );
+// assertTrue( "no c:c:2 in the result", assertHasArtifact( res, "c:c:2" ) );
}
//----------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------
diff --git a/mercury-md/mercury-md-shared/pom.xml b/mercury-md/mercury-md-shared/pom.xml
index 457a1ed..f114408 100644
--- a/mercury-md/mercury-md-shared/pom.xml
+++ b/mercury-md/mercury-md-shared/pom.xml
@@ -8,7 +8,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-md</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<build>
diff --git a/mercury-md/pom.xml b/mercury-md/pom.xml
index dea0566..4946494 100644
--- a/mercury-md/pom.xml
+++ b/mercury-md/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-md</artifactId>
<packaging>pom</packaging>
diff --git a/mercury-plexus/pom.xml b/mercury-plexus/pom.xml
index 0144e7e..3ae10aa 100644
--- a/mercury-plexus/pom.xml
+++ b/mercury-plexus/pom.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-plexus</artifactId>
diff --git a/mercury-repo/mercury-repo-api/pom.xml b/mercury-repo/mercury-repo-api/pom.xml
index 9e3ed06..65c5fd8 100644
--- a/mercury-repo/mercury-repo-api/pom.xml
+++ b/mercury-repo/mercury-repo-api/pom.xml
@@ -8,7 +8,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-repo/mercury-repo-cache-fs/pom.xml b/mercury-repo/mercury-repo-cache-fs/pom.xml
index 4ae5e16..6e6ca3e 100644
--- a/mercury-repo/mercury-repo-cache-fs/pom.xml
+++ b/mercury-repo/mercury-repo-cache-fs/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-repo-cache-fs</artifactId>
<name>Mercury Repository FS Cache</name>
diff --git a/mercury-repo/mercury-repo-local-flat/pom.xml b/mercury-repo/mercury-repo-local-flat/pom.xml
index 0c28128..525d43a 100644
--- a/mercury-repo/mercury-repo-local-flat/pom.xml
+++ b/mercury-repo/mercury-repo-local-flat/pom.xml
@@ -7,7 +7,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-repo/mercury-repo-local-m2/pom.xml b/mercury-repo/mercury-repo-local-m2/pom.xml
index d3a5f77..4f7056d 100644
--- a/mercury-repo/mercury-repo-local-m2/pom.xml
+++ b/mercury-repo/mercury-repo-local-m2/pom.xml
@@ -8,7 +8,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-repo/mercury-repo-remote-m2/pom.xml b/mercury-repo/mercury-repo-remote-m2/pom.xml
index fdffd20..7d6344c 100644
--- a/mercury-repo/mercury-repo-remote-m2/pom.xml
+++ b/mercury-repo/mercury-repo-remote-m2/pom.xml
@@ -8,7 +8,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-repo/mercury-repo-virtual/pom.xml b/mercury-repo/mercury-repo-virtual/pom.xml
index beabe58..d7e745f 100644
--- a/mercury-repo/mercury-repo-virtual/pom.xml
+++ b/mercury-repo/mercury-repo-virtual/pom.xml
@@ -9,7 +9,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-repo</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
diff --git a/mercury-repo/pom.xml b/mercury-repo/pom.xml
index 6c21150..f5dc45c 100644
--- a/mercury-repo/pom.xml
+++ b/mercury-repo/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-repo</artifactId>
<packaging>pom</packaging>
diff --git a/mercury-transport/mercury-transport-api/pom.xml b/mercury-transport/mercury-transport-api/pom.xml
index 75007a7..b1b6308 100644
--- a/mercury-transport/mercury-transport-api/pom.xml
+++ b/mercury-transport/mercury-transport-api/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-transport</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<dependencies>
diff --git a/mercury-transport/mercury-transport-file/pom.xml b/mercury-transport/mercury-transport-file/pom.xml
index b46563f..73ea9d9 100644
--- a/mercury-transport/mercury-transport-file/pom.xml
+++ b/mercury-transport/mercury-transport-file/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-transport</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<build>
diff --git a/mercury-transport/mercury-transport-http/pom.xml b/mercury-transport/mercury-transport-http/pom.xml
index d4beca0..1c1cc87 100644
--- a/mercury-transport/mercury-transport-http/pom.xml
+++ b/mercury-transport/mercury-transport-http/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury-transport</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<build>
diff --git a/mercury-transport/pom.xml b/mercury-transport/pom.xml
index 722c3f9..fb4a37e 100644
--- a/mercury-transport/pom.xml
+++ b/mercury-transport/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-transport</artifactId>
<packaging>pom</packaging>
diff --git a/mercury-util/pom.xml b/mercury-util/pom.xml
index d2f1ee5..692bb54 100644
--- a/mercury-util/pom.xml
+++ b/mercury-util/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<artifactId>mercury-util</artifactId>
<name>Mercury Shared Utilities</name>
diff --git a/mercury-wagon/pom.xml b/mercury-wagon/pom.xml
index d21b9c7..b059b00 100644
--- a/mercury-wagon/pom.xml
+++ b/mercury-wagon/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.apache.maven.mercury</groupId>
<artifactId>mercury</artifactId>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/pom.xml b/pom.xml
index c80a0eb..b858792 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
<artifactId>mercury</artifactId>
<packaging>pom</packaging>
<name>Mercury</name>
- <version>1.0.0-alpha-2-SNAPSHOT</version>
+ <version>1.0.0-alpha-2</version>
<description>Maven Mercury is a replacement for the Maven Artifact subsystem, and a complete replacement for the HTTP/HTTPS/DAV/DAVS portions of the existing transport.</description>
<developers>
@@ -375,6 +375,14 @@
<pluginManagement>
<plugins>
<plugin>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>2.0-beta-7</version>
+ <configuration>
+ <tagBase>https://svn.apache.org/repos/asf/maven/mercury/tags</tagBase>
+ <autoVersionSubmodules>true</autoVersionSubmodules>
+ </configuration>
+ </plugin>
+ <plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-metadata</artifactId>
<version>${plexus.component.metadata.version}</version>
@@ -606,9 +614,9 @@
</ciManagement>
<scm>
- <connection>scm:svn:http://svn.apache.org/repos/asf/maven/mercury/trunk/</connection>
- <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/mercury/trunk/</developerConnection>
- <url>http://svn.apache.org/viewvc/maven/mercury/trunk/</url>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/maven/mercury/tags/mercury-1.0.0-alpha-2</connection>
+ <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/mercury/tags/mercury-1.0.0-alpha-2</developerConnection>
+ <url>http://svn.apache.org/viewvc/maven/mercury/tags/mercury-1.0.0-alpha-2</url>
</scm>
</project>