[Releng] Added Oomph setup file
The Oomph setup file contained in this commit allows
developers to install an Eclipse with all necessary tools
via the Eclipse Installer. This should significantly simplify
getting started with contributions to Eclipse Capra. The
setup file is based used together with the "Eclipse IDE for
Eclipse Committers" product offered by the Eclipse Installer.
Apart from installing all necessary plugins, the project setup
will also download the code, activate the correct target
platform, and connect the developer to Gerrit and Bugzilla.
Depending on which Eclipse version is chosen, the CBI
Targetplatform tools will be installed as well.
diff --git a/releng/org.eclipse.capra.oomph/.project b/releng/org.eclipse.capra.oomph/.project
new file mode 100644
index 0000000..b2ea22e
--- /dev/null
+++ b/releng/org.eclipse.capra.oomph/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.capra.oomph</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.capra.oomph/EclipseCapra.setup b/releng/org.eclipse.capra.oomph/EclipseCapra.setup
new file mode 100644
index 0000000..9d39909
--- /dev/null
+++ b/releng/org.eclipse.capra.oomph/EclipseCapra.setup
@@ -0,0 +1,717 @@
+<?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:mylyn="http://www.eclipse.org/oomph/setup/mylyn/1.0"
+ xmlns:pde="http://www.eclipse.org/oomph/setup/pde/1.0"
+ xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0"
+ xmlns:projects="http://www.eclipse.org/oomph/setup/projects/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.workingsets="http://www.eclipse.org/oomph/setup/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/setup/mylyn/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Mylyn.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.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/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 index:/models/SetupWorkingSets.ecore"
+ name="capra"
+ label="Eclipse Capra">
+ <setupTask
+ xsi:type="setup:CompoundTask"
+ name="User Preferences">
+ <annotation
+ source="http://www.eclipse.org/oomph/setup/UserPreferences">
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.convert_functional_interfaces">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_parameters_final">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_methods">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_members">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access_only_if_necessary">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_method_access">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_all">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_blocks">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_default_serial_version_id">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.correct_indentation">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_field_accesses_with_declaring_class">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_parentheses_in_expressions">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_parentheses_in_expressions">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.insert_inferred_type_arguments">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_parentheses_in_expressions">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_field_access">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_methods">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_with_declaring_class">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_semicolons">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_variable_declarations_final">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations_interface_methods">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.pde.ui/Preferences.MainPage.overwriteBuildFilesOnExport">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_method_accesses_with_declaring_class">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code_changes_only">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_blocks">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks_only_for_return_and_throw">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_lambda">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_nls_tags">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_types">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_ignore_empty">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_private_constructors">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_local_variable_final">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_type_abstract_if_missing_method">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.organize_imports">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_private_fields_final">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_modifiers">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.on_save_use_additional_actions">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_anonymous_class_creation">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.convert_to_enhanced_for_loop">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_local_variables">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_deprecated_annotations">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_type_arguments">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members_all">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_generated_serial_version_id">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_nls_tags">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_serial_version_id">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_imports">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_casts">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_fields">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access_only_if_necessary">
+ <value>record</value>
+ </detail>
+ <detail
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_annotations">
+ <value>record</value>
+ </detail>
+ </annotation>
+ <setupTask
+ xsi:type="setup:CompoundTask"
+ name="org.eclipse.jdt.ui">
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_default_serial_version_id"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_generated_serial_version_id"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_annotations"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_deprecated_annotations"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_methods"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_nls_tags"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations_interface_methods"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.add_serial_version_id"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_blocks"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_parentheses_in_expressions"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_field_access"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_method_access"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.convert_functional_interfaces"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.convert_to_enhanced_for_loop"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.correct_indentation"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code_changes_only"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.insert_inferred_type_arguments"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_local_variable_final"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_parameters_final"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_private_fields_final"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_type_abstract_if_missing_method"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.make_variable_declarations_final"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_blocks"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_parentheses_in_expressions"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.on_save_use_additional_actions"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.organize_imports"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_field_accesses_with_declaring_class"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_with_declaring_class"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_method_accesses_with_declaring_class"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_private_constructors"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_modifiers"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_semicolons"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_redundant_type_arguments"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_all"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_ignore_empty"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_casts"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_nls_tags"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_imports"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_local_variables"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_fields"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_members"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_methods"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_types"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members_all"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_anonymous_class_creation"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks_only_for_return_and_throw"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_lambda"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_parentheses_in_expressions"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access_only_if_necessary"
+ value="true"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access"
+ value="false"/>
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access_only_if_necessary"
+ value="true"/>
+ </setupTask>
+ <setupTask
+ xsi:type="setup:CompoundTask"
+ name="org.eclipse.pde.ui">
+ <setupTask
+ xsi:type="setup:PreferenceTask"
+ key="/instance/org.eclipse.pde.ui/Preferences.MainPage.overwriteBuildFilesOnExport"
+ value="prompt"/>
+ </setupTask>
+ </setupTask>
+ <setupTask
+ xsi:type="setup:EclipseIniTask"
+ option="-Xmx"
+ value="2048m"
+ vm="true">
+ <description>Set the heap space needed to work with the projects of ${scope.project.label}</description>
+ </setupTask>
+ <setupTask
+ xsi:type="setup:EclipseIniTask"
+ option="-Doomph.redirection.capra"
+ value="=https://git.eclipse.org/c/capra/org.eclipse.capra.git/plain/releng/org.eclipse.capra.oomph/EclipseCapra.setup?h=develop->${git.clone.capra.location|uri}/.../Users/EclipseCapra.setup"
+ vm="true">
+ <description>
+ Set an Oomph redirection system property to redirect the logical location of this setup to its physical location in the Git clone.
+ Before enabling this task, replace '...' with the repository path of this setup's containing project.
+ </description>
+ </setupTask>
+ <setupTask
+ xsi:type="setup:ResourceCreationTask"
+ excludedTriggers="STARTUP MANUAL"
+ 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>
"
+ targetURL="${workspace.location|uri}/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml"
+ encoding="UTF-8">
+ <description>Initialize JDT's package explorer to show working sets as its root objects</description>
+ </setupTask>
+ <setupTask
+ xsi:type="setup:VariableTask"
+ name="eclipse.target.platform"
+ defaultValue="eclipse-capra-e4.11"
+ storageURI="scope://Workspace"
+ label="Target Platform">
+ <choice
+ value="eclipse-capra-e4.6"
+ label="Capra for Eclipse Neon - 4.6"/>
+ <choice
+ value="eclipse-capra-e4.7"
+ label="Capra for Eclipse Oxygen - 4.7"/>
+ <choice
+ value="eclipse-capra-e4.8"
+ label="Capra for Eclipse Photon - 4.8"/>
+ <choice
+ value="eclipse-capra-e4.9"
+ label="Capra for Eclipse 2018-09 - 4.9"/>
+ <choice
+ value="eclipse-capra-e4.10"
+ label="Capra for Eclipse 2018-12 - 4.10"/>
+ <choice
+ value="eclipse-capra-e4.11"
+ label="Capra for Eclipse 2019-03 - 4.11"/>
+ <description>Choose the compatibility level of the target platform</description>
+ </setupTask>
+ <setupTask
+ xsi:type="setup.p2:P2Task">
+ <requirement
+ name="org.eclipse.pde.feature.group"/>
+ <requirement
+ name="org.eclipse.cbi.targetplatform-feature.feature.group"
+ optional="true"
+ filter=""/>
+ <requirement
+ name="org.eclipse.jdt.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.hudson.feature.group"/>
+ <requirement
+ name="org.eclipse.cdt.mylyn.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.ide_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.java_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.pde_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.gerrit.feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.context_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.trac_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.git.feature.group"/>
+ <requirement
+ name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+ <requirement
+ name="org.eclipse.emf.sdk.feature.group"/>
+ <requirement
+ name="org.eclipse.emf.ecore.xcore.sdk.feature.group"/>
+ <requirement
+ name="org.eclipse.xtend.sdk.feature.group"/>
+ <repository
+ url="https://download.eclipse.org/cbi/tpd/3.0.0-SNAPSHOT/"/>
+ <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description>
+ </setupTask>
+ <stream name="develop"
+ label="Developer">
+ <setupTask
+ xsi:type="jdt:JRETask"
+ version="JavaSE-1.8"
+ location="${jre.location-1.8}">
+ <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description>
+ </setupTask>
+ <setupTask
+ xsi:type="git:GitCloneTask"
+ id="git.clone.capra"
+ remoteURI="capra/org.eclipse.capra">
+ <annotation
+ source="http://www.eclipse.org/oomph/setup/InducedChoices">
+ <detail
+ key="inherit">
+ <value>eclipse.git.remoteURIs</value>
+ </detail>
+ <detail
+ key="label">
+ <value>${scope.project.label} Git repository</value>
+ </detail>
+ <detail
+ key="target">
+ <value>remoteURI</value>
+ </detail>
+ </annotation>
+ <configSections
+ name="user">
+ <properties
+ key="email"
+ value="${git.author.email}"/>
+ </configSections>
+ <description>${scope.project.label}</description>
+ </setupTask>
+ <setupTask
+ xsi:type="projects:ProjectsImportTask">
+ <sourceLocator
+ rootFolder="${git.clone.capra.location}"
+ locateNestedProjects="true"/>
+ </setupTask>
+ <setupTask
+ xsi:type="pde:TargetPlatformTask"
+ id="eclipse-capra-target"
+ name="${eclipse.target.platform}"/>
+ <setupTask
+ xsi:type="mylyn:MylynQueriesTask"
+ repositoryURL="https://bugs.eclipse.org/bugs"
+ userID="${bugzilla.id}"
+ password="${eclipse.user.password}">
+ <query
+ summary="Open Eclipse Capra Bugs"
+ url="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&list_id=18641821&product=Capra&query_format=advanced"/>
+ </setupTask>
+ <setupTask
+ xsi:type="mylyn:MylynQueriesTask"
+ connectorKind="org.eclipse.mylyn.gerrit"
+ repositoryURL="https://git.eclipse.org/r"
+ userID="${bugzilla.id}"
+ password="${eclipse.user.password}">
+ <query
+ summary="Open Capra Reviews">
+ <attribute
+ key="gerrit query type"
+ value="custom"/>
+ <attribute
+ key="gerrit query project"
+ value="capra/org.eclipse.capra"/>
+ <attribute
+ key="gerrit query string"
+ value="project:capra/org.eclipse.capra status:open"/>
+ </query>
+ </setupTask>
+ <setupTask
+ xsi:type="mylyn:MylynBuildsTask"
+ serverURL="https://ci.eclipse.org/capra"
+ userID="${bugzilla.id}"
+ password="${eclipse.user.password}">
+ <buildPlan
+ name="build-src-develop-nightly"/>
+ <buildPlan
+ name="build-gerrit-trigger"/>
+ </setupTask>
+ <setupTask
+ xsi:type="setup.workingsets:WorkingSetTask">
+ <workingSet
+ name="${scope.project.label}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.capra.oomph"/>
+ </predicate>
+ </workingSet>
+ <description>The dynamic working sets for ${scope.project.label}</description>
+ </setupTask>
+ </stream>
+ <logicalProjectContainer
+ xsi:type="setup:ProjectCatalog"
+ href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>
+ <description>Eclipse Capra is an extensible traceability management tool</description>
+</setup:Project>