diff --git a/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/RuntimeProjectDescriptor.xtend b/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/RuntimeProjectDescriptor.xtend
index 19cb68d96..2a3837e51 100644
--- a/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/RuntimeProjectDescriptor.xtend
+++ b/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/RuntimeProjectDescriptor.xtend
@@ -471,27 +471,23 @@ class RuntimeProjectDescriptor extends TestedProjectDescriptor {
maven-clean-plugin
-
- ${basedir}/«Outlet.MAIN_SRC_GEN.sourceFolder»/
-
+ «FOR p : #[this, config.ideProject, config.uiProject, config.webProject]»
+ «IF p.enabled»
+
+ ${basedir}/../«p.name»/«Outlet.MAIN_SRC_GEN.sourceFolder»/
+
+ «IF p instanceof TestedProjectDescriptor»
+ «IF p.testProject.enabled»
+
+ ${basedir}/../«if(p.testProject.isInlined) p.name else p.testProject.name»/«Outlet.TEST_SRC_GEN.sourceFolder»/
+
+ «ENDIF»
+ «ENDIF»
+ «ENDIF»
+ «ENDFOR»
${basedir}/model/generated/
- «IF config.ideProject.enabled»
-
- ${basedir}/../${project.artifactId}.ide/«Outlet.MAIN_SRC_GEN.sourceFolder»/
-
- «ENDIF»
- «IF config.uiProject.enabled»
-
- ${basedir}/../${project.artifactId}.ui/«Outlet.MAIN_SRC_GEN.sourceFolder»/
-
- «ENDIF»
- «IF config.webProject.enabled»
-
- ${basedir}/../${project.artifactId}.web/«Outlet.MAIN_SRC_GEN.sourceFolder»/
-
- «ENDIF»
diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/org.xtext.example.full/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/org.xtext.example.full/pom.xml
index d4f33bf83..3f74a98f0 100644
--- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/org.xtext.example.full/pom.xml
+++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/org.xtext.example.full/pom.xml
@@ -62,20 +62,26 @@
- ${basedir}/src-gen/
+ ${basedir}/../org.xtext.example.full/src-gen/
+
+
+ ${basedir}/../org.xtext.example.full.tests/src-gen/
+
+
+ ${basedir}/../org.xtext.example.full.ide/src-gen/
+
+
+ ${basedir}/../org.xtext.example.full.ui/src-gen/
+
+
+ ${basedir}/../org.xtext.example.full.ui.tests/src-gen/
+
+
+ ${basedir}/../org.xtext.example.full.web/src-gen/
${basedir}/model/generated/
-
- ${basedir}/../${project.artifactId}.ide/src-gen/
-
-
- ${basedir}/../${project.artifactId}.ui/src-gen/
-
-
- ${basedir}/../${project.artifactId}.web/src-gen/
-
diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/org.xtext.example.mavenTycho/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/org.xtext.example.mavenTycho/pom.xml
index 7891ba03e..67f0f5328 100644
--- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/org.xtext.example.mavenTycho/pom.xml
+++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/org.xtext.example.mavenTycho/pom.xml
@@ -62,20 +62,26 @@
- ${basedir}/src-gen/
+ ${basedir}/../org.xtext.example.mavenTycho/src-gen/
+
+
+ ${basedir}/../org.xtext.example.mavenTycho.tests/src-gen/
+
+
+ ${basedir}/../org.xtext.example.mavenTycho.ide/src-gen/
+
+
+ ${basedir}/../org.xtext.example.mavenTycho.ui/src-gen/
+
+
+ ${basedir}/../org.xtext.example.mavenTycho.ui.tests/src-gen/
+
+
+ ${basedir}/../org.xtext.example.mavenTycho.web/src-gen/
${basedir}/model/generated/
-
- ${basedir}/../${project.artifactId}.ide/src-gen/
-
-
- ${basedir}/../${project.artifactId}.ui/src-gen/
-
-
- ${basedir}/../${project.artifactId}.web/src-gen/
-
diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/org.xtext.example.plainMaven/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/org.xtext.example.plainMaven/pom.xml
index 82230669d..b1cbcbbfa 100644
--- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/org.xtext.example.plainMaven/pom.xml
+++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/org.xtext.example.plainMaven/pom.xml
@@ -62,17 +62,20 @@
- ${basedir}/src/main/xtext-gen/
+ ${basedir}/../org.xtext.example.plainMaven/src/main/xtext-gen/
+
+
+ ${basedir}/../org.xtext.example.plainMaven/src/test/xtext-gen/
+
+
+ ${basedir}/../org.xtext.example.plainMaven.ide/src/main/xtext-gen/
+
+
+ ${basedir}/../org.xtext.example.plainMaven.web/src/main/xtext-gen/
${basedir}/model/generated/
-
- ${basedir}/../${project.artifactId}.ide/src/main/xtext-gen/
-
-
- ${basedir}/../${project.artifactId}.web/src/main/xtext-gen/
-