manually change .project files to always have the pattern builder running before the java builder
diff --git a/examples/workspace/org.eclipse.egf.portfolio.genchain.extension/.project b/examples/workspace/org.eclipse.egf.portfolio.genchain.extension/.project
index 93d8e82..1810670 100644
--- a/examples/workspace/org.eclipse.egf.portfolio.genchain.extension/.project
+++ b/examples/workspace/org.eclipse.egf.portfolio.genchain.extension/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/examples/workspace/org.eclipse.egf.usecase.emf.uc2/.project b/examples/workspace/org.eclipse.egf.usecase.emf.uc2/.project
index 5b81ffa..392dd6b 100644
--- a/examples/workspace/org.eclipse.egf.usecase.emf.uc2/.project
+++ b/examples/workspace/org.eclipse.egf.usecase.emf.uc2/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/examples/workspace/org.eclipse.egf.usecase.fc.uc1/.project b/examples/workspace/org.eclipse.egf.usecase.fc.uc1/.project
index 37439db..5b1726c 100644
--- a/examples/workspace/org.eclipse.egf.usecase.fc.uc1/.project
+++ b/examples/workspace/org.eclipse.egf.usecase.fc.uc1/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/examples/workspace/org.eclipse.egf.usecase.pattern.uc1/.project b/examples/workspace/org.eclipse.egf.usecase.pattern.uc1/.project
index 0d6f6ef..8fb0575 100644
--- a/examples/workspace/org.eclipse.egf.usecase.pattern.uc1/.project
+++ b/examples/workspace/org.eclipse.egf.usecase.pattern.uc1/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.egf.core.EGFNature</nature>

diff --git a/examples/workspace/org.eclipse.egf.usecase.pattern.uc2/.project b/examples/workspace/org.eclipse.egf.usecase.pattern.uc2/.project
index c2442d1..049397b 100644
--- a/examples/workspace/org.eclipse.egf.usecase.pattern.uc2/.project
+++ b/examples/workspace/org.eclipse.egf.usecase.pattern.uc2/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/plugins/org.eclipse.egf.pattern.ftask/.project b/plugins/org.eclipse.egf.pattern.ftask/.project
index 30167da..ba8908c 100644
--- a/plugins/org.eclipse.egf.pattern.ftask/.project
+++ b/plugins/org.eclipse.egf.pattern.ftask/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/plugins/org.eclipse.egf.task/.project b/plugins/org.eclipse.egf.task/.project
index cafe3ee..61dc53e 100644
--- a/plugins/org.eclipse.egf.task/.project
+++ b/plugins/org.eclipse.egf.task/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.eclipse.resources.mgt/.project b/portfolio/org.eclipse.egf.eclipse.resources.mgt/.project
index f983c71..6e66f15 100644
--- a/portfolio/org.eclipse.egf.eclipse.resources.mgt/.project
+++ b/portfolio/org.eclipse.egf.eclipse.resources.mgt/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.emf.docgen.html/.project b/portfolio/org.eclipse.egf.emf.docgen.html/.project
index b9500ff..291b015 100644
--- a/portfolio/org.eclipse.egf.emf.docgen.html/.project
+++ b/portfolio/org.eclipse.egf.emf.docgen.html/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.jdt.core.javanature</nature>

diff --git a/portfolio/org.eclipse.egf.emf.pattern.base/.project b/portfolio/org.eclipse.egf.emf.pattern.base/.project
index cf62ae4..eecfdb6 100644
--- a/portfolio/org.eclipse.egf.emf.pattern.base/.project
+++ b/portfolio/org.eclipse.egf.emf.pattern.base/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.emf.pattern/.project b/portfolio/org.eclipse.egf.emf.pattern/.project
index d45a6a7..1578e3b 100644
--- a/portfolio/org.eclipse.egf.emf.pattern/.project
+++ b/portfolio/org.eclipse.egf.emf.pattern/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.emf.wrapper/.project b/portfolio/org.eclipse.egf.emf.wrapper/.project
index 5b6c366..9e304d8 100644
--- a/portfolio/org.eclipse.egf.emf.wrapper/.project
+++ b/portfolio/org.eclipse.egf.emf.wrapper/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.portfolio.eclipse.build/.project b/portfolio/org.eclipse.egf.portfolio.eclipse.build/.project
index 5130cb2..6f533e0 100644
--- a/portfolio/org.eclipse.egf.portfolio.eclipse.build/.project
+++ b/portfolio/org.eclipse.egf.portfolio.eclipse.build/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.portfolio.file.resources/.project b/portfolio/org.eclipse.egf.portfolio.file.resources/.project
index c4b0ea6..4c043a9 100644
--- a/portfolio/org.eclipse.egf.portfolio.file.resources/.project
+++ b/portfolio/org.eclipse.egf.portfolio.file.resources/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/portfolio/org.eclipse.egf.portfolio.genchain.tools/.project b/portfolio/org.eclipse.egf.portfolio.genchain.tools/.project
index 5a0e7e5..36770c7 100644
--- a/portfolio/org.eclipse.egf.portfolio.genchain.tools/.project
+++ b/portfolio/org.eclipse.egf.portfolio.genchain.tools/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.example.fcs/.project b/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.example.fcs/.project
index e166e18..222866f 100644
--- a/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.example.fcs/.project
+++ b/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.example.fcs/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.pde.PluginNature</nature>

diff --git a/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.usecase.pattern.uc1/.project b/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.usecase.pattern.uc1/.project
index 0d6f6ef..8fb0575 100644
--- a/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.usecase.pattern.uc1/.project
+++ b/tests/org.eclipse.egf.core.test/resources/org.eclipse.egf.usecase.pattern.uc1/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -20,11 +25,6 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.egf.pattern.ui.PatternBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.egf.core.EGFNature</nature>