diff --git a/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java b/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
index a974e81746..57cb2a8cf6 100644
--- a/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
+++ b/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
@@ -182,6 +182,7 @@ public static Test suite() throws VerificationException
suite.addTestSuite( MavenITmng2234ActiveProfilesFromSettingsTest.class );
suite.addTestSuite( MavenITmng3341MetadataUpdatedFromDeploymentRepositoryTest.class );
suite.addTestSuite( MavenITmng3394POMPluginVersionDominanceTest.class );
+ suite.addTestSuite( MavenITmng2861RelocationsAndRanges.class );
// ----------------------------------------------------------------------------------------------------
// Tests that need to be fixed.
diff --git a/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng2861RelocationsAndRanges.java b/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng2861RelocationsAndRanges.java
new file mode 100644
index 0000000000..2ff5fd1a50
--- /dev/null
+++ b/its/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng2861RelocationsAndRanges.java
@@ -0,0 +1,46 @@
+package org.apache.maven.integrationtests;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.maven.integrationtests.AbstractMavenIntegrationTestCase;
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+
+public class MavenITmng2861RelocationsAndRanges
+ extends AbstractMavenIntegrationTestCase
+{
+ public void testitMNG2123 ()
+ throws Exception
+ {
+
+
+ // The testdir is computed from the location of this
+ // file.
+ File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-2861relocationsAndRanges/MNG-2861" );
+
+ Verifier verifier;
+
+ /*
+ * We must first make sure that any artifact created
+ * by this test has been removed from the local
+ * repository. Failing to do this could cause
+ * unstable test results. Fortunately, the verifier
+ * makes it easy to do this.
+ */
+ verifier = new Verifier( testDir.getAbsolutePath() );
+ verifier.deleteArtifact( "org.apache.maven.its.mng2123", "MNG-2861", "1.0-SNAPSHOT", "pom" );
+ verifier.deleteArtifact( "org.apache.maven.its.mng2123", "A", "1.0-SNAPSHOT", "jar" );
+ verifier.deleteArtifact( "org.apache.maven.its.mng2123", "B", "1.0-SNAPSHOT", "jar" );
+ verifier.deleteArtifact( "org.apache.maven.its.mng2123", "C", "1.0-SNAPSHOT", "jar" );
+
+ List cliOptions = new ArrayList();
+ cliOptions.add( "-N" );
+ verifier.executeGoal( "install" );
+
+ verifier.verifyErrorFreeLog();
+
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/pom.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/pom.xml
new file mode 100644
index 0000000000..e0b49e0050
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/pom.xml
@@ -0,0 +1,31 @@
+
+
+ MNG-2861
+ org.apache.maven.its.mng2861
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ A
+ A
+ 1.0-SNAPSHOT
+ http://maven.apache.org
+
+
+ org.apache.maven.its.mng2861
+ B
+ 1.0-SNAPSHOT
+
+
+ test
+ C
+ 1.0-SNAPSHOT
+
+
+
+
+ id
+ file:///${basedir}/../../repository
+ true
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/main/java/test/App.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/main/java/test/App.java
new file mode 100644
index 0000000000..b8e9695d71
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/main/java/test/App.java
@@ -0,0 +1,13 @@
+package test;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/test/java/test/AppTest.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/test/java/test/AppTest.java
new file mode 100644
index 0000000000..e6046e53a6
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/A/src/test/java/test/AppTest.java
@@ -0,0 +1,38 @@
+package test;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/pom.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/pom.xml
new file mode 100644
index 0000000000..cd1868e42b
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/pom.xml
@@ -0,0 +1,26 @@
+
+
+ MNG-2861
+ org.apache.maven.its.mng2861
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ B
+ B
+ 1.0-SNAPSHOT
+ http://maven.apache.org
+
+
+ oldgroupId
+ project
+ [1.2,)
+
+
+
+
+ id
+ file:///${basedir}/../../repository
+ true
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/main/java/test/App.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/main/java/test/App.java
new file mode 100644
index 0000000000..b8e9695d71
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/main/java/test/App.java
@@ -0,0 +1,13 @@
+package test;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/test/java/test/AppTest.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/test/java/test/AppTest.java
new file mode 100644
index 0000000000..e6046e53a6
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/B/src/test/java/test/AppTest.java
@@ -0,0 +1,38 @@
+package test;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/pom.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/pom.xml
new file mode 100644
index 0000000000..22f49eacee
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/pom.xml
@@ -0,0 +1,26 @@
+
+
+ MNG-2861
+ org.apache.maven.its.mng2861
+ 1.0-SNAPSHOT
+
+ 4.0.0
+ C
+ C
+ 1.0-SNAPSHOT
+ http://maven.apache.org
+
+
+ newgroupId
+ project
+ [2.0,3.0)
+
+
+
+
+ id
+ file:///${basedir}/../../repository
+ true
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/main/java/test/App.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/main/java/test/App.java
new file mode 100644
index 0000000000..b8e9695d71
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/main/java/test/App.java
@@ -0,0 +1,13 @@
+package test;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/test/java/test/AppTest.java b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/test/java/test/AppTest.java
new file mode 100644
index 0000000000..e6046e53a6
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/C/src/test/java/test/AppTest.java
@@ -0,0 +1,38 @@
+package test;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/pom.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/pom.xml
new file mode 100644
index 0000000000..fcaabd002d
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/MNG-2861/pom.xml
@@ -0,0 +1,23 @@
+
+
+ 4.0.0
+ org.apache.maven.its.mng2861
+ MNG-2861
+ pom
+ 1.0-SNAPSHOT
+ MNG-2861
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+ A
+ B
+ C
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar
new file mode 100644
index 0000000000..4edeb0b021
Binary files /dev/null and b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar differ
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.md5
new file mode 100644
index 0000000000..40cc3e65a0
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.md5
@@ -0,0 +1 @@
+1fe5ef0ab6b4d1c8926341f2035f50a4
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.sha1
new file mode 100644
index 0000000000..aeca784f50
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.jar.sha1
@@ -0,0 +1 @@
+c1ee3de58820c588e73422f4d2068573edbe6fab
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom
new file mode 100644
index 0000000000..417e29fc15
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ newgroupId
+ project
+ jar
+ 1.2
+ project
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ id
+ file://localhost/${basedir}/../repository
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.md5
new file mode 100644
index 0000000000..0ff3080e53
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.md5
@@ -0,0 +1 @@
+7938848539389e07b287b4d8738e1860
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.sha1
new file mode 100644
index 0000000000..ea22501134
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/1.2/project-1.2.pom.sha1
@@ -0,0 +1 @@
+f43a739fc913e9e09c9d16d38b754c0e095e3b4c
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar
new file mode 100644
index 0000000000..28ae55917e
Binary files /dev/null and b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar differ
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.md5
new file mode 100644
index 0000000000..2df523bba0
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.md5
@@ -0,0 +1 @@
+595b0dfde7fe78e157b281ad19a7b213
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.sha1
new file mode 100644
index 0000000000..1a3e33bcbc
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.jar.sha1
@@ -0,0 +1 @@
+79a503103228c65c8fc4f577d3e6bc8df7d58e70
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom
new file mode 100644
index 0000000000..6155239361
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ newgroupId
+ project
+ jar
+ 2.0
+ project
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ id
+ file://localhost/${basedir}/../repository
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.md5
new file mode 100644
index 0000000000..3be107ec51
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.md5
@@ -0,0 +1 @@
+bf5da02b56db7086721b3126655a274f
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.sha1
new file mode 100644
index 0000000000..ab1749db1f
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/2.0/project-2.0.pom.sha1
@@ -0,0 +1 @@
+0f7ed4c92aabbd653f7abd9e3cac5a61c75ff716
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml
new file mode 100644
index 0000000000..c9c5589412
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml
@@ -0,0 +1,12 @@
+
+ newgroupId
+ project
+ 1.2
+
+
+ 1.2
+ 2.0
+
+ 20070821062219
+
+
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.md5
new file mode 100644
index 0000000000..315965bb6b
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.md5
@@ -0,0 +1 @@
+26802cd7695d5cba3ce55a445a3a4d38
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.sha1
new file mode 100644
index 0000000000..0d06e1b1a9
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/newgroupId/project/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+759ce44fb6af0b8a351dc60c6d00d3ab1db9a59a
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar
new file mode 100644
index 0000000000..3a2078c7fa
Binary files /dev/null and b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar differ
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.md5
new file mode 100644
index 0000000000..a7948b781c
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.md5
@@ -0,0 +1 @@
+884943b7d020cb76bb37e1001d826d52
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.sha1
new file mode 100644
index 0000000000..dfc42e067c
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.jar.sha1
@@ -0,0 +1 @@
+7e896d2fa550520989f4a4475b4df57eb0edea60
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom
new file mode 100644
index 0000000000..407bbd6691
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom
@@ -0,0 +1,22 @@
+
+ 4.0.0
+ oldgroupId
+ project
+ project
+ 1.0
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ id
+ file://localhost/${basedir}/../repository
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.md5
new file mode 100644
index 0000000000..7e6aba8ace
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.md5
@@ -0,0 +1 @@
+5fe2afcb15ffe718ffe2c36fb278ddbb
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.sha1
new file mode 100644
index 0000000000..b3e7e0a909
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.0/project-1.0.pom.sha1
@@ -0,0 +1 @@
+f557bd0f2499ad748723cab496b1027f5964faf3
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar
new file mode 100644
index 0000000000..c7c00e8cce
Binary files /dev/null and b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar differ
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.md5
new file mode 100644
index 0000000000..a979c825f5
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.md5
@@ -0,0 +1 @@
+b82f272080a0377c34d890a195812b26
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.sha1
new file mode 100644
index 0000000000..ad5066ce3d
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.jar.sha1
@@ -0,0 +1 @@
+b530516717ab5b3052fd3cdca860fc28574bd718
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom
new file mode 100644
index 0000000000..683fea27ab
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom
@@ -0,0 +1,24 @@
+
+ 4.0.0
+ oldgroupId
+ project
+ jar
+ 1.1
+ project
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ id
+ file://localhost/${basedir}/../repository
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.md5
new file mode 100644
index 0000000000..69d2ad875d
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.md5
@@ -0,0 +1 @@
+f2b6f8fa5226132008569b73dd95f69f
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.sha1
new file mode 100644
index 0000000000..ac194d865f
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.1/project-1.1.pom.sha1
@@ -0,0 +1 @@
+4176be3635903857072ddb7974e3ae44a1548048
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom
new file mode 100644
index 0000000000..483c80d032
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom
@@ -0,0 +1,27 @@
+
+ 4.0.0
+ oldgroupId
+ project
+ jar
+ 1.2
+ project12
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ id
+ file://localhost/${basedir}/../repository
+
+
+ newgroupId
+
+
+
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.md5
new file mode 100644
index 0000000000..bee8b4d064
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.md5
@@ -0,0 +1 @@
+MD5 (project-1.2.pom) = 5eb6d8e0d2e97515f072e3844d767c82
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.sha1
new file mode 100644
index 0000000000..6c56b9bdc6
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/1.2/project-1.2.pom.sha1
@@ -0,0 +1 @@
+b8bcd7b551babda9b1c5e73db4c92246bb41be3aSHA1(project-1.2.pom)= 4d453b0c3fe9970a2124d3abc2bd2260c9ec9bba
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml
new file mode 100644
index 0000000000..ab425e16e2
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml
@@ -0,0 +1,13 @@
+
+ oldgroupId
+ project
+ 1.1
+
+
+ 1.1
+ 1.2
+ 1.0
+
+ 20070821062402
+
+
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.md5 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.md5
new file mode 100644
index 0000000000..18be7299ab
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.md5
@@ -0,0 +1 @@
+7b6a16f3694d56298ba7e6f18736c52c
\ No newline at end of file
diff --git a/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.sha1 b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.sha1
new file mode 100644
index 0000000000..06804554a8
--- /dev/null
+++ b/its/core-integration-tests/src/test/resources/mng-2861relocationsAndRanges/repository/oldgroupId/project/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+32932f915794448efaed9c42a416129343e1a97d
\ No newline at end of file