diff --git a/test/java/org/apache/ivy/core/resolve/ResolveTest.java b/test/java/org/apache/ivy/core/resolve/ResolveTest.java
index bb1e7c8..24714b8 100644
--- a/test/java/org/apache/ivy/core/resolve/ResolveTest.java
+++ b/test/java/org/apache/ivy/core/resolve/ResolveTest.java
@@ -2154,6 +2154,188 @@ public class ResolveTest extends TestCase {
         assertFalse(getArchiveFileInCache("org1", "mod1.2", "2.0", "mod1.2", "jar", "jar").exists());
     }
 
+    public void testDeliverWithTransitiveDepsInDifferentConfs() throws Exception {
+        // IVY-1485
+
+        ivy = Ivy.newInstance();
+        ivy.configure(new File("test/repositories/IVY-1485/ivysettings.xml"));
+
+        ResolveOptions opts = new ResolveOptions();
+        opts.setConfs(new String[] {"*"});
+        opts.setResolveId("resolveid");
+        opts.setTransitive(true);
+
+        ResolveReport report = ivy.resolve(
+            new File("test/repositories/IVY-1485/ivy-simple.xml").toURL(), opts);
+        assertFalse(report.hasError());
+
+        ModuleRevisionId modAExpectedRevId = ModuleRevisionId.newInstance("simple", "modA", "5");
+
+        // check that the resolve report has the expected results, namely that the transitive dep on modA#1 has not
+        // overridden the direct dep on modA#5.  This is about testing the consistency of results between the resolve
+        // report and the delivered descriptor.
+
+        Set reportMrids = report.getConfigurationReport("conf1").getModuleRevisionIds();
+        assertEquals(
+            new HashSet(Arrays.asList(new ModuleRevisionId[] { modAExpectedRevId })),
+            reportMrids);
+
+        DeliverOptions dopts = new DeliverOptions();
+        dopts.setGenerateRevConstraint(true);
+        dopts.setConfs(new String[] { "*" });
+        dopts.setStatus("release");
+        dopts.setPubdate(new Date());
+        dopts.setResolveId("resolveid");
+        String pubrev = "1";
+        String deliveryPattern = "build/test/deliver/assembly-[revision].xml";
+
+        ivy.deliver(pubrev, deliveryPattern, dopts);
+
+        // now check that the resolve report has the same info as the delivered descriptor
+
+        File deliveredIvyFile = new File("build/test/deliver/assembly-1.xml");
+        assertTrue(deliveredIvyFile.exists());
+        ModuleDescriptor md = XmlModuleDescriptorParser.getInstance().parseDescriptor(
+            ivy.getSettings(), deliveredIvyFile.toURL(), false);
+        DependencyDescriptor[] dds = md.getDependencies();
+        assertEquals(2, dds.length);
+        assertEquals(ModuleRevisionId.newInstance("simple", "modB", "1"), dds[1].getDependencyRevisionId());
+        assertEquals(ModuleRevisionId.newInstance("simple", "modA", "5"), dds[0].getDependencyRevisionId());
+    }
+
+    public void testDeliverWithTransitiveDepsInOverlappingConfsTransitiveNewer() throws Exception {
+        // IVY-1485
+
+        ivy = Ivy.newInstance();
+        ivy.configure(new File("test/repositories/IVY-1485/ivysettings.xml"));
+
+        ResolveOptions opts = new ResolveOptions();
+        opts.setConfs(new String[] {"*"});
+        opts.setResolveId("resolveid");
+        opts.setTransitive(true);
+
+        ResolveReport report = ivy.resolve(
+            new File("test/repositories/IVY-1485/ivy-overlap-transitive-newer.xml").toURL(), opts);
+        assertFalse(report.hasError());
+
+        ModuleRevisionId conf1ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-newer", "modA", "1");
+        ModuleRevisionId conf2ModBExpectedRevId = ModuleRevisionId.newInstance("overlap-newer", "modB", "1");
+        ModuleRevisionId conf2ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-newer", "modA", "5");
+        ModuleRevisionId conf3ModBExpectedRevId = ModuleRevisionId.newInstance("overlap-newer", "modB", "1");
+        ModuleRevisionId conf3ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-newer", "modA", "5");
+
+        Set conf1ReportMrids = report.getConfigurationReport("conf1").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf1ModAExpectedRevId})),
+            conf1ReportMrids);
+        Set conf2ReportMrids = report.getConfigurationReport("conf2").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf2ModBExpectedRevId, conf2ModAExpectedRevId})),
+            conf2ReportMrids);
+        Set conf3ReportMrids = report.getConfigurationReport("conf3").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf3ModBExpectedRevId, conf3ModAExpectedRevId})),
+            conf3ReportMrids);
+
+        DeliverOptions dopts = new DeliverOptions();
+        dopts.setGenerateRevConstraint(true);
+        dopts.setConfs(new String[] { "*" });
+        dopts.setStatus("release");
+        dopts.setPubdate(new Date());
+        dopts.setResolveId("resolveid");
+        String pubrev = "1";
+        String deliveryPattern = "build/test/deliver/assembly-[revision].xml";
+
+        ivy.deliver(pubrev, deliveryPattern, dopts);
+
+        // now check that the resolve report has the same info as the delivered descriptor
+
+        File deliveredIvyFile = new File("build/test/deliver/assembly-1.xml");
+        assertTrue(deliveredIvyFile.exists());
+
+        ResolveReport report2 = ivy.resolve(deliveredIvyFile.toURL(), opts);
+        assertFalse(report.hasError());
+
+        Set conf1ReportMrids2 = report2.getConfigurationReport("conf1").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf1ModAExpectedRevId})),
+            conf1ReportMrids2);
+        Set conf2ReportMrids2 = report2.getConfigurationReport("conf2").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf2ModBExpectedRevId, conf2ModAExpectedRevId})),
+            conf2ReportMrids2);
+        Set conf3ReportMrids2 = report2.getConfigurationReport("conf3").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf3ModBExpectedRevId, conf3ModAExpectedRevId})),
+            conf3ReportMrids2);
+
+        ModuleDescriptor md = XmlModuleDescriptorParser.getInstance().parseDescriptor(
+            ivy.getSettings(), deliveredIvyFile.toURL(), false);
+        DependencyDescriptor[] dds = md.getDependencies();
+        assertEquals(2, dds.length);
+        assertEquals(ModuleRevisionId.newInstance("overlap-newer", "modA", "1"), dds[0].getDependencyRevisionId());
+        assertEquals(ModuleRevisionId.newInstance("overlap-newer", "modB", "1"), dds[1].getDependencyRevisionId());
+    }
+
+    public void testDeliverWithTransitiveDepsInOverlappingConfsTransitiveOlder() throws Exception {
+        // IVY-1485
+
+        ivy = Ivy.newInstance();
+        ivy.configure(new File("test/repositories/IVY-1485/ivysettings.xml"));
+
+        ResolveOptions opts = new ResolveOptions();
+        opts.setConfs(new String[] {"*"});
+        opts.setResolveId("resolveid");
+        opts.setTransitive(true);
+
+        ResolveReport report = ivy.resolve(
+            new File("test/repositories/IVY-1485/ivy-overlap-transitive-older.xml").toURL(), opts);
+        assertFalse(report.hasError());
+
+        ModuleRevisionId conf1ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-older", "modA", "5");
+        ModuleRevisionId conf2ModBExpectedRevId = ModuleRevisionId.newInstance("overlap-older", "modB", "1");
+        ModuleRevisionId conf2ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-older", "modA", "5");
+        ModuleRevisionId conf3ModBExpectedRevId = ModuleRevisionId.newInstance("overlap-older", "modB", "1");
+        ModuleRevisionId conf3ModAExpectedRevId = ModuleRevisionId.newInstance("overlap-older", "modA", "1");
+
+        Set conf1ReportMrids = report.getConfigurationReport("conf1").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf1ModAExpectedRevId})),
+            conf1ReportMrids);
+        Set conf2ReportMrids = report.getConfigurationReport("conf2").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf2ModBExpectedRevId, conf2ModAExpectedRevId})),
+            conf2ReportMrids);
+        Set conf3ReportMrids = report.getConfigurationReport("conf3").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf3ModBExpectedRevId, conf3ModAExpectedRevId})),
+            conf3ReportMrids);
+
+        DeliverOptions dopts = new DeliverOptions();
+        dopts.setGenerateRevConstraint(true);
+        dopts.setConfs(new String[] { "*" });
+        dopts.setStatus("release");
+        dopts.setPubdate(new Date());
+        dopts.setResolveId("resolveid");
+        String pubrev = "1";
+        String deliveryPattern = "build/test/deliver/assembly-[revision].xml";
+
+        ivy.deliver(pubrev, deliveryPattern, dopts);
+
+        // now check that the resolve report has the same info as the delivered descriptor
+
+        File deliveredIvyFile = new File("build/test/deliver/assembly-1.xml");
+        assertTrue(deliveredIvyFile.exists());
+
+        ResolveReport report2 = ivy.resolve(deliveredIvyFile.toURL(), opts);
+        assertFalse(report.hasError());
+
+        Set conf1ReportMrids2 = report2.getConfigurationReport("conf1").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf1ModAExpectedRevId})),
+            conf1ReportMrids2);
+        Set conf2ReportMrids2 = report2.getConfigurationReport("conf2").getModuleRevisionIds();
+        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {conf2ModBExpectedRevId, conf2ModAExpectedRevId})),
+            conf2ReportMrids2);
+
+        ModuleDescriptor md = XmlModuleDescriptorParser.getInstance().parseDescriptor(
+            ivy.getSettings(), deliveredIvyFile.toURL(), false);
+        DependencyDescriptor[] dds = md.getDependencies();
+        assertEquals(2, dds.length);
+        assertEquals(ModuleRevisionId.newInstance("overlap-older", "modA", "5"), dds[0].getDependencyRevisionId());
+        assertEquals(ModuleRevisionId.newInstance("overlap-older", "modB", "1"), dds[1].getDependencyRevisionId());
+    }
+
     public void testTransitiveEvictionWithExtendingConf() throws Exception {
         // IVY-590
         ResolveReport report = ivy.resolve(ResolveTest.class.getResource("ivy-590.xml"),
diff --git a/test/repositories/IVY-1485/ivy-overlap-transitive-newer.xml b/test/repositories/IVY-1485/ivy-overlap-transitive-newer.xml
new file mode 100644
index 0000000..6fac61c
--- /dev/null
+++ b/test/repositories/IVY-1485/ivy-overlap-transitive-newer.xml
@@ -0,0 +1,32 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+  <info organisation="overlap-newer" module="projectassembly" revision="1"/>
+  <configurations>
+    <conf name="conf1"/>
+    <conf name="conf2"/>
+    <conf name="conf3"/>
+  </configurations>
+  <publications>
+  </publications>
+  <dependencies>
+    <dependency name="modA" rev="1" conf="conf1,conf2->default"/>
+    <dependency name="modB" rev="1" conf="conf2,conf3->default"/>
+  </dependencies>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/ivy-overlap-transitive-older.xml b/test/repositories/IVY-1485/ivy-overlap-transitive-older.xml
new file mode 100644
index 0000000..2dbe080
--- /dev/null
+++ b/test/repositories/IVY-1485/ivy-overlap-transitive-older.xml
@@ -0,0 +1,32 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+  <info organisation="overlap-older" module="projectassembly" revision="1"/>
+  <configurations>
+    <conf name="conf1"/>
+    <conf name="conf2"/>
+    <conf name="conf3"/>
+  </configurations>
+  <publications>
+  </publications>
+  <dependencies>
+    <dependency name="modA" rev="5" conf="conf1,conf2->default"/>
+    <dependency name="modB" rev="1" conf="conf2,conf3->default"/>
+  </dependencies>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/ivy-simple.xml b/test/repositories/IVY-1485/ivy-simple.xml
new file mode 100644
index 0000000..addbf81
--- /dev/null
+++ b/test/repositories/IVY-1485/ivy-simple.xml
@@ -0,0 +1,31 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+  <info organisation="simple" module="projectassembly" revision="1"/>
+  <configurations>
+    <conf name="conf1"/>
+    <conf name="conf2"/>
+  </configurations>
+  <publications>
+  </publications>
+  <dependencies>
+    <dependency name="modA" rev="5" conf="conf1->default"/>
+    <dependency name="modB" rev="1" conf="conf2->default"/>
+  </dependencies>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/ivysettings.xml b/test/repositories/IVY-1485/ivysettings.xml
new file mode 100644
index 0000000..4fa0207
--- /dev/null
+++ b/test/repositories/IVY-1485/ivysettings.xml
@@ -0,0 +1,27 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+-->
+<ivysettings>
+   <settings defaultResolver="local" />
+   <resolvers>
+        <filesystem name="local" checkmodified="true" local="true">
+            <ivy pattern="${ivy.settings.dir}/[organisation]/[module]/[revision]/ivy.xml"/>
+            <artifact pattern="${ivy.settings.dir}/[organisation]/[module]/[revision]/[artifact].[ext]"/>
+        </filesystem>
+    </resolvers>
+</ivysettings>
diff --git a/test/repositories/IVY-1485/overlap-newer/modA/1/ivy.xml b/test/repositories/IVY-1485/overlap-newer/modA/1/ivy.xml
new file mode 100644
index 0000000..1df2a5a
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-newer/modA/1/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-newer" module="modA" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/overlap-newer/modA/5/ivy.xml b/test/repositories/IVY-1485/overlap-newer/modA/5/ivy.xml
new file mode 100644
index 0000000..cc8146b
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-newer/modA/5/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-newer" module="modA" revision="5" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/overlap-newer/modB/1/ivy.xml b/test/repositories/IVY-1485/overlap-newer/modB/1/ivy.xml
new file mode 100644
index 0000000..5bff715
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-newer/modB/1/ivy.xml
@@ -0,0 +1,29 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-newer" module="modB" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+    <dependencies>
+      <dependency org="overlap-newer" name="modA" rev="5" conf="default->default"/>
+    </dependencies>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/overlap-older/modA/1/ivy.xml b/test/repositories/IVY-1485/overlap-older/modA/1/ivy.xml
new file mode 100644
index 0000000..db0ecb4
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-older/modA/1/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-older" module="modA" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/overlap-older/modA/5/ivy.xml b/test/repositories/IVY-1485/overlap-older/modA/5/ivy.xml
new file mode 100644
index 0000000..d927cf5
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-older/modA/5/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-older" module="modA" revision="5" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/overlap-older/modB/1/ivy.xml b/test/repositories/IVY-1485/overlap-older/modB/1/ivy.xml
new file mode 100644
index 0000000..6eab94e
--- /dev/null
+++ b/test/repositories/IVY-1485/overlap-older/modB/1/ivy.xml
@@ -0,0 +1,29 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="overlap-older" module="modB" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+    <dependencies>
+      <dependency org="overlap-older" name="modA" rev="1" conf="default->default"/>
+    </dependencies>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/simple/modA/1/ivy.xml b/test/repositories/IVY-1485/simple/modA/1/ivy.xml
new file mode 100644
index 0000000..796a684
--- /dev/null
+++ b/test/repositories/IVY-1485/simple/modA/1/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="simple" module="modA" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/simple/modA/5/ivy.xml b/test/repositories/IVY-1485/simple/modA/5/ivy.xml
new file mode 100644
index 0000000..88c5135
--- /dev/null
+++ b/test/repositories/IVY-1485/simple/modA/5/ivy.xml
@@ -0,0 +1,26 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="simple" module="modA" revision="5" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+</ivy-module>
diff --git a/test/repositories/IVY-1485/simple/modB/1/ivy.xml b/test/repositories/IVY-1485/simple/modB/1/ivy.xml
new file mode 100644
index 0000000..e8ec067
--- /dev/null
+++ b/test/repositories/IVY-1485/simple/modB/1/ivy.xml
@@ -0,0 +1,29 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+    <info organisation="simple" module="modB" revision="1" />
+    <configurations>
+      <conf name="default"/>
+    </configurations>
+    <publications>
+    </publications>
+    <dependencies>
+      <dependency org="simple" name="modA" rev="1" conf="default->default"/>
+    </dependencies>
+</ivy-module>
