[532169] Provide an Oomph setup for UML2

Include a task to initialize the Run/Debug favorites.

Change-Id: I81c483a15b4875b21b838eedef152b845d2cc4a3
Signed-off-by: Ed Merks <ed.merks@gmail.com>
diff --git a/releng/org.eclipse.uml2.build-feature/UML2.setup b/releng/org.eclipse.uml2.build-feature/UML2.setup
index 8c60b5c..db08f4f 100644
--- a/releng/org.eclipse.uml2.build-feature/UML2.setup
+++ b/releng/org.eclipse.uml2.build-feature/UML2.setup
@@ -143,6 +143,14 @@
     <description>Initialize JDT's package explorer to show working sets as its root objects</description>
   </setupTask>
   <setupTask
+      xsi:type="setup:ResourceCreationTask"
+      excludedTriggers="STARTUP MANUAL"
+      content="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?>&#xA;&lt;launchHistory>&#xA;  &lt;launchGroup id=&quot;org.eclipse.debug.ui.launchGroup.debug&quot;>&#xA;    &lt;favorites>&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.uml.tests/UML2 UML Tests.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.uml.tests/UML2 UML Tests Standalone.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.ant.tests/UML2 Ant Tests.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;    &lt;/favorites>&#xA;  &lt;/launchGroup>&#xA;  &lt;launchGroup id=&quot;org.eclipse.debug.ui.launchGroup.run&quot;>&#xA;    &lt;favorites>&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.uml.tests/UML2 UML Tests.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.uml.tests/UML2 UML Tests Standalone.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.ant.tests/UML2 Ant Tests.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.releng.tycho/.launches/UML2 Nightly Build.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.releng.tycho/.launches/UML2 Integration Build.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;      &lt;launch&#xA;        memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;launchConfiguration local=&amp;quot;false&amp;quot; path=&amp;quot;/org.eclipse.uml2.releng.tycho/.launches/UML2 Stable Build.launch&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot; />&#xA;    &lt;/favorites>&#xA;  &lt;/launchGroup>&#xA;&lt;/launchHistory>&#xA;"
+      targetURL="${workspace.location|uri}/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml"
+      encoding="UTF-8">
+    <description>Ensure that Run/Debug/External Tools contain favorites</description>
+  </setupTask>
+  <setupTask
       xsi:type="setup:VariableTask"
       name="eclipse.target.platform"
       value="Photon"
diff --git a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Integration Build.launch b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Integration Build.launch
index fec440a..befa765 100644
--- a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Integration Build.launch
+++ b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Integration Build.launch
@@ -1,16 +1,19 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">

-<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>

-<stringAttribute key="M2_GOALS" value="clean verify"/>

-<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>

-<booleanAttribute key="M2_OFFLINE" value="false"/>

-<stringAttribute key="M2_PROFILES" value="integration"/>

-<listAttribute key="M2_PROPERTIES"/>

-<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>

-<booleanAttribute key="M2_SKIP_TESTS" value="false"/>

-<intAttribute key="M2_THREADS" value="1"/>

-<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>

-<stringAttribute key="M2_USER_SETTINGS" value=""/>

-<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>

-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>

-</launchConfiguration>

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value="integration"/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Nightly Build.launch b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Nightly Build.launch
index 71c3f54..5afadad 100644
--- a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Nightly Build.launch
+++ b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Nightly Build.launch
@@ -1,16 +1,19 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">

-<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>

-<stringAttribute key="M2_GOALS" value="clean verify"/>

-<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>

-<booleanAttribute key="M2_OFFLINE" value="false"/>

-<stringAttribute key="M2_PROFILES" value="nightly"/>

-<listAttribute key="M2_PROPERTIES"/>

-<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>

-<booleanAttribute key="M2_SKIP_TESTS" value="false"/>

-<intAttribute key="M2_THREADS" value="1"/>

-<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>

-<stringAttribute key="M2_USER_SETTINGS" value=""/>

-<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>

-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>

-</launchConfiguration>

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value="nightly"/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Stable Build.launch b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Stable Build.launch
index 67e1e68..655556e 100644
--- a/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Stable Build.launch
+++ b/releng/org.eclipse.uml2.releng.tycho/.launches/UML2 Stable Build.launch
@@ -1,16 +1,19 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">

-<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>

-<stringAttribute key="M2_GOALS" value="clean verify"/>

-<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>

-<booleanAttribute key="M2_OFFLINE" value="false"/>

-<stringAttribute key="M2_PROFILES" value="stable"/>

-<listAttribute key="M2_PROPERTIES"/>

-<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>

-<booleanAttribute key="M2_SKIP_TESTS" value="false"/>

-<intAttribute key="M2_THREADS" value="1"/>

-<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>

-<stringAttribute key="M2_USER_SETTINGS" value=""/>

-<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>

-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>

-</launchConfiguration>

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value="stable"/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<stringAttribute key="M2_USER_SETTINGS" value=""/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.uml2.releng.tycho}"/>
+</launchConfiguration>