Bug 510360: Adjust to changes from JDT's Bug 507795
diff --git a/plugins/org.eclipse.objectteams.otdt/plugin.xml b/plugins/org.eclipse.objectteams.otdt/plugin.xml
index 3f2ef64..baecd65 100644
--- a/plugins/org.eclipse.objectteams.otdt/plugin.xml
+++ b/plugins/org.eclipse.objectteams.otdt/plugin.xml
@@ -34,6 +34,7 @@
 	    <builder hasNature="true">
 	       <run class="org.eclipse.objectteams.otdt.internal.core.builder.OTJBuilder">
 	       </run>
+		   <dynamicReference class="org.eclipse.jdt.internal.core.DynamicProjectReferences"/>
 	    </builder>
 	</extension>
 
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTEquinoxBuilderTests.java b/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTEquinoxBuilderTests.java
index 6e1610d..d6ce939 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTEquinoxBuilderTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTEquinoxBuilderTests.java
@@ -125,18 +125,18 @@
 	public void testForcedExportsMissing() throws CoreException, IOException {
 		IJavaProject trac18b= fileManager.setUpJavaProject("Trac18b"); 
 		env.addProject(trac18b.getProject());
-		IJavaProject trac18a= fileManager.setUpJavaProject("Trac18a2"); 
-		env.addProject(trac18a.getProject());
+		IJavaProject trac18a2= fileManager.setUpJavaProject("Trac18a2"); 
+		env.addProject(trac18a2.getProject());
 		fullBuild();
 		expectingNoProblemsFor(trac18b.getPath());
-		expectAccessRestriction(trac18a, "src/trac18a/Team18.java", 42, 70);
+		expectAccessRestriction(trac18a2, "src/trac18a/Team18.java", 42, 70);
 		// fix the error
-		fileManager.replaceWorkspaceFile("Trac18a/plugin.xml", trac18a, "plugin.xml");
+		fileManager.replaceWorkspaceFile("Trac18a/plugin.xml", trac18a2, "plugin.xml");
 		incrementalBuild();
 		expectingNoProblemsFor(trac18b.getPath());
-		expectingOnlySpecificProblemsFor(trac18a.getPath(), new Problem[] {
-			getDecapsulationProblem(trac18a, "trac18b.actions.SampleAction", "trac18a/Team18.java", 42, 70),
-			getDecapsulationProblem(trac18a, "trac18b.actions.SampleAction", "trac18a/Team18.java", 163, 175),
+		expectingOnlySpecificProblemsFor(trac18a2.getPath(), new Problem[] {
+			getDecapsulationProblem(trac18a2, "trac18b.actions.SampleAction", "trac18a/Team18.java", 42, 70),
+			getDecapsulationProblem(trac18a2, "trac18b.actions.SampleAction", "trac18a/Team18.java", 163, 175),
 		});
 	}
 	
@@ -145,13 +145,13 @@
 	public void testForcedExportsGeneratedMethodRefs() throws CoreException, IOException {
 		IJavaProject trac18b= fileManager.setUpJavaProject("Trac18b"); 
 		env.addProject(trac18b.getProject());
-		IJavaProject trac18a= fileManager.setUpJavaProject("Trac18a3"); 
-		env.addProject(trac18a.getProject());
+		IJavaProject trac18a3= fileManager.setUpJavaProject("Trac18a3"); 
+		env.addProject(trac18a3.getProject());
 		fullBuild();
 		expectingNoProblemsFor(trac18b.getPath());
-		expectingOnlySpecificProblemsFor(trac18a.getPath(), new Problem[] {
-			getDecapsulationProblem(trac18a, "trac18b.actions.SampleAction", "trac18a/Team18.java", 42, 70),
-			getDecapsulationProblem(trac18a, "trac18b.actions.SampleAction", "trac18a/Team18.java", 163, 175)
+		expectingOnlySpecificProblemsFor(trac18a3.getPath(), new Problem[] {
+			getDecapsulationProblem(trac18a3, "trac18b.actions.SampleAction", "trac18a/Team18.java", 42, 70),
+			getDecapsulationProblem(trac18a3, "trac18b.actions.SampleAction", "trac18a/Team18.java", 163, 175)
 			// base-ctor call no longer flagged
 		});
 	}
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/.project b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/.project
index 722dc22..9f5f79e 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/.project
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/.project
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>Trac18a</name>
+	<name>Trac18a2</name>
 	<comment></comment>
 	<projects>
 	</projects>
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/.project b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/.project
index 722dc22..5e9daa7 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/.project
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/.project
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>Trac18a</name>
+	<name>Trac18a3</name>
 	<comment></comment>
 	<projects>
 	</projects>