Index: test/java/org/apache/ivy/core/resolve/ResolveTest.java
===================================================================
--- test/java/org/apache/ivy/core/resolve/ResolveTest.java	(revision 1394358)
+++ test/java/org/apache/ivy/core/resolve/ResolveTest.java	(working copy)
@@ -1016,6 +1016,33 @@
             .exists());
     }
 
+    public void testForceLocal_AfterPreviousResolveWithNoLocal() throws Exception {
+        // mod2.1(0.3) depends on mod1.1(1.0) which depends on mod1.2(2.0)
+        
+        Ivy ivy = new Ivy();
+        ivy.configure(new File("test/repositories/ivysettings.xml"));
+        ResolveReport report = ivy.resolve(new File(
+                "test/repositories/1/org2/mod2.1/ivys/ivy-0.3.xml").toURL(),
+                getResolveOptions(new String[] {"*"}));
+
+        ArtifactDownloadReport[] a =report.getArtifactsReports(ModuleRevisionId.newInstance("org1", "mod1.2", "2.0"));
+
+        assertTrue(a.length > 0);
+        // mod2.1 depends on mod1.1 which depends on mod1.2
+        // a local build for mod1.2 is available
+        ivy = new Ivy();
+        ivy.configure(new File("test/repositories/ivysettings-local.xml"));
+        report = ivy.resolve(new File(
+                "test/repositories/1/org2/mod2.1/ivys/ivy-0.3.xml").toURL(),
+            getResolveOptions(new String[] {"*"}));
+        assertFalse(report.hasError());
+
+        a =report.getArtifactsReports(ModuleRevisionId.newInstance("org1", "mod1.2", "local-20080708091023"));
+        assertTrue(a.length > 0);
+        
+    }
+    
+    
     public void testResolveExtends() throws Exception {
         // mod6.1 depends on mod1.2 2.0 in conf default, and conf extension extends default
         ResolveReport report = ivy.resolve(new File(
Index: test/repositories/1/org1/mod1.2/ivys/ivy-2.0.xml
===================================================================
--- test/repositories/1/org1/mod1.2/ivys/ivy-2.0.xml	(revision 0)
+++ test/repositories/1/org1/mod1.2/ivys/ivy-2.0.xml	(revision 0)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="2.0">
+	<info organisation="org1"
+		module="mod1.2"
+		revision="2.0"
+		status="release"
+		publication="20121005135653"
+	/>
+	<configurations>
+		<conf name="default" visibility="public"/>
+	</configurations>
+	<publications>
+		<artifact name="mod1.2" type="jar" ext="jar" conf="default"/>
+	</publications>
+</ivy-module>
