From 4ed1dd78512b04e830b6ea0df257f03e3c56c884 Mon Sep 17 00:00:00 2001 From: Stefan Oehme Date: Thu, 29 Oct 2015 14:20:15 +0100 Subject: [PATCH] [478873] don't delete source folders on mvn clean --- .../xtext/wizard/ParentProjectDescriptor.xtend | 3 +++ .../wizard/RuntimeProjectDescriptor.xtend | 6 ++++++ .../org.xtext.example.full/pom.xml | 18 ++++++++++++++++++ .../org.xtext.example.full.parent/pom.xml | 6 ++++++ .../org.xtext.example.mavenTycho/pom.xml | 18 ++++++++++++++++++ .../pom.xml | 6 ++++++ .../org.xtext.example.plainMaven/pom.xml | 12 ++++++++++++ .../pom.xml | 6 ++++++ 8 files changed, 75 insertions(+) diff --git a/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/ParentProjectDescriptor.xtend b/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/ParentProjectDescriptor.xtend index b398b3429..7cfa6841f 100644 --- a/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/ParentProjectDescriptor.xtend +++ b/plugins/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/ParentProjectDescriptor.xtend @@ -282,6 +282,9 @@ class ParentProjectDescriptor extends ProjectDescriptor { «FOR dir : #[Outlet.MAIN_XTEND_GEN, Outlet.TEST_XTEND_GEN].toSet.map[sourceFolder]» ${basedir}/«dir» + + **/* + «ENDFOR» 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 3dead2174..916562ce3 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 @@ -360,11 +360,17 @@ class RuntimeProjectDescriptor extends TestedProjectDescriptor { «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» 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 486021a10..5f42d4456 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 @@ -63,21 +63,39 @@ ${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/ diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/pom.xml index cca72ba81..f9c2ca73f 100644 --- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/pom.xml +++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.full/org.xtext.example.full.parent/pom.xml @@ -87,7 +87,13 @@ ${basedir}/xtend-gen + + **/* + ${basedir}/xtend-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 084977cb9..6fd7d61af 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 @@ -63,21 +63,39 @@ ${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/ diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/pom.xml index 02d53aaa4..d19616b60 100644 --- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/pom.xml +++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.mavenTycho/org.xtext.example.mavenTycho.parent/pom.xml @@ -89,7 +89,13 @@ ${basedir}/xtend-gen + + **/* + ${basedir}/xtend-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 e48b014de..c17a6e5c2 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 @@ -46,15 +46,27 @@ ${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/ diff --git a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/pom.xml b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/pom.xml index 3de6b7365..2509d471e 100644 --- a/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/pom.xml +++ b/tests/org.eclipse.xtext.tests/testdata/wizard-expectations/org.xtext.example.plainMaven/org.xtext.example.plainMaven.parent/pom.xml @@ -45,7 +45,13 @@ ${basedir}/src/main/xtend-gen + + **/* + ${basedir}/src/test/xtend-gen + + **/* +