|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <setup:Project | 
|  | xmi:version="2.0" | 
|  | xmlns:xmi="http://www.omg.org/XMI" | 
|  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 
|  | xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0" | 
|  | xmlns:jdt="http://www.eclipse.org/oomph/setup/jdt/1.0" | 
|  | xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0" | 
|  | xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" | 
|  | xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0" | 
|  | xmlns:setup.targlets="http://www.eclipse.org/oomph/setup/targlets/1.0" | 
|  | xmlns:setup.workingsets="http://www.eclipse.org/oomph/setup/workingsets/1.0" | 
|  | xmlns:workbench="http://www.eclipse.org/oomph/setup/workbench/1.0" | 
|  | xmlns:workingsets="http://www.eclipse.org/oomph/workingsets/1.0" | 
|  | xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/predicates/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore http://www.eclipse.org/oomph/setup/workbench/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Workbench.ecore http://www.eclipse.org/oomph/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/WorkingSets.ecore" | 
|  | name="oomph.incubator" | 
|  | label="Oomph Incubator"> | 
|  | <annotation | 
|  | source="http://www.eclipse.org/oomph/setup/BrandingInfo"> | 
|  | <detail | 
|  | key="imageURI"> | 
|  | <value>http://www.eclipse.org/downloads/images/oomph-42x42.png</value> | 
|  | </detail> | 
|  | <detail | 
|  | key="siteURI"> | 
|  | <value>https://projects.eclipse.org/projects/tools.oomph</value> | 
|  | </detail> | 
|  | </annotation> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="User Preferences"> | 
|  | <annotation | 
|  | source="http://www.eclipse.org/oomph/setup/UserPreferences"> | 
|  | <detail | 
|  | key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions"> | 
|  | <value>record</value> | 
|  | </detail> | 
|  | </annotation> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.ant.ui"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.ant.ui/problem_classpath" | 
|  | value="ignore"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.core.resources"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.core.resources/missingNatureMarkerSeverity" | 
|  | value="-1"/> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.core.resources/description.disableLinking" | 
|  | value="false"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.egit.core"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.egit.core/core_autoIgnoreDerivedResources" | 
|  | value="false"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.jdt.core"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable" | 
|  | value="ignore"/> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unclosedCloseable" | 
|  | value="ignore"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.jdt.launching"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_COMPILER_COMPLIANCE_DOES_NOT_MATCH_JRE" | 
|  | value="ignore"/> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE" | 
|  | value="ignore"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.oomph.setup.ui"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions" | 
|  | value="true"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.pde"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.pde/compilers.p.exec-env-too-low" | 
|  | value="2"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:CompoundTask" | 
|  | name="org.eclipse.pde.api.tools"> | 
|  | <setupTask | 
|  | xsi:type="setup:PreferenceTask" | 
|  | key="/instance/org.eclipse.pde.api.tools/missing_default_api_profile" | 
|  | value="Ignore"/> | 
|  | </setupTask> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="workbench:FileAssociationsTask"> | 
|  | <mapping | 
|  | filePattern="*.launch" | 
|  | defaultEditorID="org.eclipse.ui.genericeditor.GenericEditor"/> | 
|  | <mapping | 
|  | filePattern="*.sh" | 
|  | defaultEditorID="org.eclipse.ui.genericeditor.GenericEditor"/> | 
|  | <description>Bindings for JET templates</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup.p2:P2Task" | 
|  | label="Oomph"> | 
|  | <requirement | 
|  | name="org.eclipse.emf.sdk.feature.group"/> | 
|  | <requirement | 
|  | name="org.eclipse.egit.feature.group"/> | 
|  | <repository | 
|  | url="https://download.eclipse.org/modeling/emf/emf/builds/nightly/latest"/> | 
|  | <repository | 
|  | url="https://download.eclipse.org/egit/updates-stable-nightly"/> | 
|  | <repository | 
|  | url="${oomph.update.url}"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup.p2:P2Task" | 
|  | label="CBI p2 Aggregator"> | 
|  | <requirement | 
|  | name="org.eclipse.cbi.p2repo.aggregator.editor.feature.feature.group"/> | 
|  | <requirement | 
|  | name="org.eclipse.cbi.p2repo.aggregator.analyzer.editor.feature.feature.group"/> | 
|  | <repository | 
|  | url="https://download.eclipse.org/cbi/updates/p2-aggregator/tools/nightly/latest"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | type="BOOLEAN" | 
|  | name="install.bnd" | 
|  | defaultValue="false" | 
|  | storageURI="scope://Installation" | 
|  | label="Install BND Tools (read hover text)"> | 
|  | <description>Installing BND Tools requires installing unsigned jars.  The tools are very helpful for reviewing the generated resutls.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup.p2:P2Task" | 
|  | filter="(install.bnd=true)" | 
|  | label="BND"> | 
|  | <requirement | 
|  | name="bndtools.main.feature.feature.group"/> | 
|  | <requirement | 
|  | name="bndtools.m2e.feature.feature.group"/> | 
|  | <requirement | 
|  | name="bndtools.pde.feature.feature.group"/> | 
|  | <repository | 
|  | url="https://bndtools.jfrog.io/bndtools/update-latest"/> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="jdt:JRETask" | 
|  | version="JavaSE-17" | 
|  | location="${jre.location-17}"/> | 
|  | <setupTask | 
|  | xsi:type="setup:EclipseIniTask" | 
|  | option="-Doomph.redirection.incubation.setup" | 
|  | value="=https://git.eclipse.org/c/oomph/org.eclipse.oomph.incubator.git/plain/OomphIncubator.setup->${git.clone.oomph.incubator.location|uri}/OomphIncubator.setup" | 
|  | vm="true"> | 
|  | <description>Redirect to the development version of the releng setup model.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:EclipseIniTask" | 
|  | option="-Xmx" | 
|  | value="2048m" | 
|  | vm="true"/> | 
|  | <setupTask | 
|  | xsi:type="setup:ResourceCreationTask" | 
|  | excludedTriggers="STARTUP MANUAL" | 
|  | targetURL="${workspace.location|uri}/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml" | 
|  | encoding="UTF-8"> | 
|  | <description>Initialize the Package Explorer to display workings sets.</description> | 
|  | <content> | 
|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <section name="Workbench"> | 
|  | <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> | 
|  | <item value="true" key="group_libraries"/> | 
|  | <item value="false" key="linkWithEditor"/> | 
|  | <item value="2" key="layout"/> | 
|  | <item value="2" key="rootMode"/> | 
|  | <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> | 
|  | </section> | 
|  | </section> | 
|  |  | 
|  | </content> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:StringSubstitutionTask" | 
|  | name="git.clone.oomph.incubator" | 
|  | value="${git.clone.oomph.incubator.location}"> | 
|  | <description>The location of Oomph's Incubator Git clone.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | name="eclipse.target.platform" | 
|  | defaultValue="${eclipse.target.platform.latest}" | 
|  | storageURI="scope://Workspace" | 
|  | label="Target Platform"> | 
|  | <description>Choose the compatibility level of the target platform</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="git:GitCloneTask" | 
|  | id="git.clone.oomph.incubator" | 
|  | remoteURI="oomph/org.eclipse.oomph.incubator" | 
|  | checkoutBranch="master"> | 
|  | <annotation | 
|  | source="http://www.eclipse.org/oomph/setup/InducedChoices"> | 
|  | <detail | 
|  | key="inherit"> | 
|  | <value>eclipse.git.gerrit.remoteURIs</value> | 
|  | </detail> | 
|  | <detail | 
|  | key="label"> | 
|  | <value>Oomph Git or Gerrit Repository</value> | 
|  | </detail> | 
|  | <detail | 
|  | key="target"> | 
|  | <value>remoteURI</value> | 
|  | </detail> | 
|  | </annotation> | 
|  | <description>Oomph</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup.targlets:TargletTask"> | 
|  | <targlet | 
|  | name="Oomph Incubator" | 
|  | includeAllPlatforms="true"> | 
|  | <requirement | 
|  | name="*"/> | 
|  | <requirement | 
|  | name="com.ibm.icu" | 
|  | versionRange="[72.1.0.v20221115-2007,72.1.0.v20221115-2007]"/> | 
|  | <sourceLocator | 
|  | rootFolder="${git.clone.oomph.incubator.location}" | 
|  | locateNestedProjects="true"/> | 
|  | <repositoryList> | 
|  | <annotation | 
|  | source="WARNING!"> | 
|  | <detail | 
|  | key="description"> | 
|  | <value>Update  /org.eclipse.oomph.simrel.extra.parent/pom.xml with any URLs used here.</value> | 
|  | </detail> | 
|  | </annotation> | 
|  | <repository | 
|  | url="https://download.eclipse.org/tools/orbit/downloads/drops/R20221123021534/repository"/> | 
|  | </repositoryList> | 
|  | </targlet> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup.workingsets:WorkingSetTask" | 
|  | id="workingsets.oomph.incubator"> | 
|  | <workingSet | 
|  | name="Oomph Incubator Root"> | 
|  | <predicate | 
|  | xsi:type="predicates:AndPredicate"> | 
|  | <operand | 
|  | xsi:type="predicates:RepositoryPredicate" | 
|  | project="org.eclipse.oomph.incubator"/> | 
|  | <operand | 
|  | xsi:type="workingsets:ExclusionPredicate" | 
|  | excludedWorkingSet="//'workingsets.oomph.incubator'/@workingSets[name='Oomph%20Incubator%20SimRel%20Extra'] //'workingsets.oomph.incubator'/@workingSets[name='Oomph%20Incubator%20Maven']"/> | 
|  | </predicate> | 
|  | </workingSet> | 
|  | <workingSet | 
|  | name="Oomph Incubator Maven"> | 
|  | <predicate | 
|  | xsi:type="predicates:AndPredicate"> | 
|  | <operand | 
|  | xsi:type="predicates:RepositoryPredicate" | 
|  | project="org.eclipse.oomph.incubator" | 
|  | relativePathPattern="maven(-bnd)?/.*"/> | 
|  | </predicate> | 
|  | </workingSet> | 
|  | <workingSet | 
|  | name="Oomph Incubator SimRel Extra"> | 
|  | <predicate | 
|  | xsi:type="predicates:AndPredicate"> | 
|  | <operand | 
|  | xsi:type="predicates:RepositoryPredicate" | 
|  | project="org.eclipse.oomph.incubator"/> | 
|  | <operand | 
|  | xsi:type="predicates:NamePredicate" | 
|  | pattern=".*simrel.extra.*"/> | 
|  | </predicate> | 
|  | </workingSet> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:StringSubstitutionTask" | 
|  | name="maven.build.java.home" | 
|  | value="${jre.location-11}"> | 
|  | <description>The location used to specify JAVA_HOME in the External Tools Configurations.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:StringSubstitutionTask" | 
|  | name="maven.build.java.home.17" | 
|  | value="${jre.location-17}"> | 
|  | <description>The location used to specify JAVA_HOME in the External Tools Configurations.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | filter="(osgi.os=win32)" | 
|  | type="FILE" | 
|  | name="maven.build.command" | 
|  | defaultValue="mvn.cmd" | 
|  | label="Maven Command"> | 
|  | <description>The absolute path location of the mvn command that will execute mvn on your operating system; it is used in the External Tools Configurations. You may leave the default if you don't intend to do Maven builds.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | filter="(!(osgi.os=win32))" | 
|  | type="FILE" | 
|  | name="maven.build.command" | 
|  | defaultValue="mvn" | 
|  | label="Maven Command"> | 
|  | <description>The absolute path location of the mvn command that will execute mvn on your operating system; it is used in the External Tools Configurations. You may leave the default if you don't intend to do Maven builds.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:StringSubstitutionTask" | 
|  | name="maven.build.command" | 
|  | value="${maven.build.command}"> | 
|  | <description>The location of the mvn command that will execute mvn on your operating system; it is used in the External Tools Configurations.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | filter="(osgi.os=win32)" | 
|  | type="FILE" | 
|  | name="maven.bash.home" | 
|  | defaultValue="C:/Program Files/Git/bin" | 
|  | label="Maven bash Home"> | 
|  | <description>The absolute path location of the folder containing the bash.exe on your operating system; it is used in the External Tools Configurations. You may leave the default if you don't intend to do Maven builds.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:VariableTask" | 
|  | filter="(!(osgi.os=win32))" | 
|  | type="FILE" | 
|  | name="maven.bash.home" | 
|  | defaultValue="/bin" | 
|  | label="Maven bash Home"> | 
|  | <description>The absolute path location of the folder containing the bash executable on your operating system; it is used in the External Tools Configurations. You may leave the default if you don't intend to do Maven builds.</description> | 
|  | </setupTask> | 
|  | <setupTask | 
|  | xsi:type="setup:StringSubstitutionTask" | 
|  | name="maven.bash.home" | 
|  | value="${maven.bash.home}"> | 
|  | <description>The location of the mvn command that will execute mvn on your operating system; it is used in the External Tools Configurations.</description> | 
|  | </setupTask> | 
|  | <stream name="master" | 
|  | label="Master"/> | 
|  | <logicalProjectContainer | 
|  | xsi:type="setup:ProjectCatalog" | 
|  | href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/> | 
|  | <description>The Oomph Incubator project provides utilties to enhance the development of Eclipse IDE projects.</description> | 
|  | </setup:Project> |