<?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:launching="http://www.eclipse.org/oomph/setup/launching/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.targlets="http://www.eclipse.org/oomph/setup/targlets/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 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/launching/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Launching.ecore http://www.eclipse.org/oomph/setup/pde/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/PDE.ecore http://www.eclipse.org/oomph/predicates/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/projects/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/SetupTarglets.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/SetupWorkingSets.ecore"
    name="viatra"
    label="VIATRA">
  <setupTask
      xsi:type="setup:EclipseIniTask"
      option="-Xmx"
      value="4G"
      vm="true">
    <description>Set the heap space needed to work with the projects of ${scope.project.label}</description>
  </setupTask>
  <setupTask
      xsi:type="setup:VariableTask"
      name="viatra.copyright.holder"
      label="Additional copyright owners (VIATRA)">
    <description>Copyright owner to be inserted in copyright comment on new files after user name (e.g. employer)</description>
  </setupTask>
  <setupTask
      xsi:type="setup:CompoundTask"
      name="Eclipse Preferences">
    <setupTask
        xsi:type="setup:CompoundTask"
        name="org.eclipse.core.resources">
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.core.resources/encoding"
          value="UTF-8"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.core.resources/refresh.enabled"
          value="true"/>
    </setupTask>
    <setupTask
        xsi:type="setup:CompoundTask"
        name="org.eclipse.ui.editors">
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.ui.editors/spacesForTabs"
          value="true"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.ui.editors/tabWidth"
          value="4"/>
    </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.codegen.targetPlatform"
          value="1.8"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance"
          value="1.8"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source"
          value="1.8"/>
    </setupTask>
    <setupTask
        xsi:type="setup:CompoundTask"
        name="org.eclipse.jdt.ui">
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles"
          value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?>&#xA;&lt;profiles version=&quot;12&quot;>&#xA;&lt;profile kind=&quot;CodeFormatterProfile&quot; name=&quot;VIATRA&quot; version=&quot;12&quot;>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_ellipsis&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_after_imports&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_javadoc_comments&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indentation.size&quot; value=&quot;4&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.disabling_tag&quot; value=&quot;@formatter:off&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.continuation_indentation&quot; value=&quot;2&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_enum_constants&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_imports&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_after_package&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_binary_operator&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.indent_root_tags&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.enabling_tag&quot; value=&quot;@formatter:on&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.problem.enumIdentifier&quot; value=&quot;error&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_statements_compare_to_block&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.line_length&quot; value=&quot;120&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.use_on_off_tags&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_method_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_binary_expression&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_block&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_lambda_body&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.compact_else_if&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_type_parameters&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.problem.assertIdentifier&quot; value=&quot;error&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_binary_operator&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_unary_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_ellipsis&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_line_comments&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.align_type_members_on_columns&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_assignment&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_conditional_expression&quot; value=&quot;80&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_block_in_case&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_header&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode&quot; value=&quot;enabled&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_method_declaration&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.join_wrapped_lines&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.wrap_before_conditional_operator&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines&quot; value=&quot;2147483647&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_resources_in_try&quot; value=&quot;80&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.source&quot; value=&quot;1.8&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.tabulation.size&quot; value=&quot;4&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_source_code&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_field&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer&quot; value=&quot;2&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_method&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.wrap_before_assignment_operator&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.codegen.targetPlatform&quot; value=&quot;1.8&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_switch&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_html&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_compact_if&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_empty_lines&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_type_arguments&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_unary_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_label&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_member_type&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_semicolon&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.format_block_comments&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line&quot; value=&quot;false&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_statements_compare_to_body&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_multiple_fields&quot; value=&quot;16&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_array_initializer&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.wrap_before_binary_operator&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.compiler.compliance&quot; value=&quot;1.8&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration&quot; value=&quot;common_lines&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_enum_constant&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.brace_position_for_type_declaration&quot; value=&quot;end_of_line&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_before_package&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header&quot; value=&quot;0&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.join_lines_in_comments&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional&quot; value=&quot;insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.comment.indent_parameter_description&quot; value=&quot;true&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.tabulation.char&quot; value=&quot;space&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.blank_lines_between_import_groups&quot; value=&quot;1&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.lineSplit&quot; value=&quot;120&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation&quot; value=&quot;do not insert&quot;/>&#xA;&lt;setting id=&quot;org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch&quot; value=&quot;insert&quot;/>&#xA;&lt;/profile>&#xA;&lt;/profiles>&#xA;"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.jdt.ui/formatter_profile"
          value="_VIATRA"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_code_templates"
          value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?>&lt;templates>&lt;template autoinsert=&quot;false&quot; context=&quot;filecomment_context&quot; deleted=&quot;false&quot; description=&quot;Comment for created Java files&quot; enabled=&quot;true&quot; id=&quot;org.eclipse.jdt.ui.text.codetemplates.filecomment&quot; name=&quot;filecomment&quot;>/*******************************************************************************&#xA; * Copyright (c) 2010-$${year}, $${user}, ${viatra.copyright.holder}&#xA; * This program and the accompanying materials are made available under the&#xA; * terms of the Eclipse Public License v. 2.0 which is available at&#xA; * http://www.eclipse.org/legal/epl-v20.html.&#xA; * &#xA; * SPDX-License-Identifier: EPL-2.0&#xA; *******************************************************************************/&lt;/template>&lt;/templates>"/>
    </setupTask>
    <setupTask
        xsi:type="setup:CompoundTask"
        name="org.eclipse.pde.api.tools">
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.pde.api.tools/CLASS_ELEMENT_TYPE_ADDED_FIELD"
          value="Ignore"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.pde.api.tools/incompatible_api_component_version_report_major_without_breaking_change"
          value="Ignore"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.pde.api.tools/incompatible_api_component_version_report_minor_without_api_change"
          value="Ignore"/>
    </setupTask>
  </setupTask>
  <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 JDT's package explorer to show working sets as its root objects</description>
    <content>
      &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      &lt;section name=&quot;Workbench&quot;>
      	&lt;section name=&quot;org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart&quot;>
      		&lt;item value=&quot;true&quot; key=&quot;group_libraries&quot;/>
      		&lt;item value=&quot;false&quot; key=&quot;linkWithEditor&quot;/>
      		&lt;item value=&quot;2&quot; key=&quot;layout&quot;/>
      		&lt;item value=&quot;2&quot; key=&quot;rootMode&quot;/>
      		&lt;item value=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;packageExplorer configured=&amp;quot;true&amp;quot; group_libraries=&amp;quot;1&amp;quot; layout=&amp;quot;2&amp;quot; linkWithEditor=&amp;quot;0&amp;quot; rootMode=&amp;quot;2&amp;quot; sortWorkingSets=&amp;quot;false&amp;quot; workingSetName=&amp;quot;&amp;quot;&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;localWorkingSetManager&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;workingSet editPageId=&amp;quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&amp;quot; factoryID=&amp;quot;org.eclipse.ui.internal.WorkingSetFactory&amp;quot; id=&amp;quot;1382792884467_1&amp;quot; label=&amp;quot;Other Projects&amp;quot; name=&amp;quot;Other Projects&amp;quot;/&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;/localWorkingSetManager&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;activeWorkingSet workingSetName=&amp;quot;Other Projects&amp;quot;/&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;allWorkingSets workingSetName=&amp;quot;Other Projects&amp;quot;/&amp;gt;&amp;#x0D;&amp;#x0A;&amp;lt;/packageExplorer&amp;gt;&quot; key=&quot;memento&quot;/>
      	&lt;/section>
      &lt;/section>

    </content>
  </setupTask>
  <setupTask
      xsi:type="setup.p2:P2Task">
    <requirement
        name="org.eclipse.egit.feature.group"/>
    <requirement
        name="org.eclipse.emf.sdk.feature.group"/>
    <requirement
        name="org.eclipse.pde.api.tools.ee.feature.feature.group"
        optional="true"/>
    <requirement
        name="org.eclipse.sirius.runtime.aql.source.feature.group"/>
    <requirement
        name="org.eclipse.sirius.specifier.ide.ui.aql.source.feature.group"/>
    <requirement
        name="org.eclipse.sirius.properties.feature.source.feature.group"/>
    <requirement
        name="org.eclipse.sirius.specifier.properties.feature.source.feature.group"/>
    <requirement
        name="org.eclipse.sirius.runtime.ide.eef.source.feature.group"
        optional="true"/>
    <requirement
        name="org.eclipse.sirius.runtime.ide.xtext.source.feature.group"/>
    <requirement
        name="org.eclipse.sirius.specifier.ide.ui.feature.group"/>
    <requirement
        name="org.eclipse.sirius.specifier.ide.ui.aql.feature.group"/>
    <requirement
        name="org.sonarlint.eclipse.feature.feature.group"/>
    <requirement
        name="org.eclipse.m2e.feature.feature.group"/>
    <repository
        url="http://download.eclipse.org/sirius/updates/releases/6.6.0/2020-09/"/>
    <repository
        url="https://eclipse-uc.sonarlint.org"/>
    <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description>
  </setupTask>
  <setupTask
      xsi:type="setup:VariableTask"
      name="eclipse.target.platform"
      defaultValue="2024-03"
      storageURI="scope://Workspace"/>
  <setupTask
      xsi:type="git:GitCloneTask"
      id="git.clone.viatra"
      remoteURI="eclipse-viatra/org.eclipse.viatra"
      pushURI=""
      checkoutBranch="${viatra.git.branch}">
    <annotation
        source="http://www.eclipse.org/oomph/setup/InducedChoices">
      <detail
          key="inherit">
        <value>github.remoteURIs</value>
      </detail>
      <detail
          key="label">
        <value>${scope.project.label} Github repository</value>
      </detail>
      <detail
          key="target">
        <value>remoteURI</value>
      </detail>
    </annotation>
    <description>${scope.project.label}</description>
  </setupTask>
  <setupTask
      xsi:type="setup.workingsets:WorkingSetTask">
    <workingSet
        name="VIATRA Releng"
        id="">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:OrPredicate">
          <operand
              xsi:type="predicates:LocationPredicate"
              pattern=".*/releng/.*"/>
          <operand
              xsi:type="predicates:LocationPredicate"
              pattern=".*/setup/.*"/>
          <operand
              xsi:type="predicates:NaturePredicate"
              nature="org.eclipse.pde.FeatureNature"/>
        </operand>
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
      </predicate>
    </workingSet>
    <description>The dynamic working sets for ${scope.project.label}</description>
  </setupTask>
  <setupTask
      xsi:type="setup:VariableTask"
      name="viatra.git.branch"
      value="master"/>
  <setupTask
      xsi:type="setup.workingsets:WorkingSetTask">
    <workingSet
        name="VIATRA Transformations">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.transformation.*"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <workingSet
        name="VIATRA Queries">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.query.*"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <workingSet
        name="VIATRA Integrations">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.integration.*"/>
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <workingSet
        name="VIATRA Addons">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.addon.*"/>
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <workingSet
        name="VIATRA Documentation">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.documentation.*"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <workingSet
        name="VIATRA DSE"
        id="">
      <predicate
          xsi:type="predicates:AndPredicate">
        <operand
            xsi:type="predicates:NamePredicate"
            pattern=".*viatra\.dse.*"/>
        <operand
            xsi:type="predicates:RepositoryPredicate"
            project="org.eclipse.viatra.setup"/>
        <operand
            xsi:type="predicates:NaturePredicate"
            nature="org.eclipse.pde.PluginNature"/>
      </predicate>
    </workingSet>
    <description>The dynamic working sets for ${scope.project.label}</description>
  </setupTask>
  <setupTask
      xsi:type="projects:ProjectsImportTask"
      predecessor="git.clone.viatra">
    <sourceLocator
        rootFolder="${git.clone.viatra.location}"
        locateNestedProjects="true">
      <predicate
          xsi:type="predicates:NotPredicate">
        <operand
            xsi:type="predicates:NamePredicate"
            pattern="org.eclipse.viatra.query.patternlanguage.metamodel.queries.test"/>
      </predicate>
    </sourceLocator>
  </setupTask>
  <setupTask
      xsi:type="setup:CompoundTask"
      excludedTriggers="STARTUP MANUAL"
      name="EMF metamodel (independent)">
    <setupTask
        xsi:type="projects:ProjectsBuildTask"
        id="viatra.pregen"
        onlyNewProjects="true">
      <predecessor
          xsi:type="setup.targlets:TargletTask"
          href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']/@setupTasks.4"/>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.pregen"
        launcher="org.eclipse.viatra.setup/GenerateReteRecipeMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.pregen"
        launcher="org.eclipse.viatra.setup/GenerateNotationMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.pregen"
        launcher="org.eclipse.viatra.setup/GenerateTraceabilityMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
  </setupTask>
  <setupTask
      xsi:type="setup:CompoundTask"
      name="Xtext Workflows and Dependent Metamodels">
    <setupTask
        xsi:type="projects:ProjectsBuildTask"
        id="viatra.xtext.pregen"
        predecessor="//@setupTasks.11/@setupTasks.1 //@setupTasks.11/@setupTasks.2 //@setupTasks.11/@setupTasks.3"
        onlyNewProjects="true"/>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GenerateGeneratorModel.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="//@setupTasks.12/@setupTasks.1"
        launcher="org.eclipse.viatra.setup/GenerateEMFPatternLanguage.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="//@setupTasks.12/@setupTasks.2"
        launcher="org.eclipse.viatra.setup/GeneratePatternLanguageTestMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="//@setupTasks.12/@setupTasks.2"
        launcher="org.eclipse.viatra.setup/GeneratePatternLanguageSiriusMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="//@setupTasks.12/@setupTasks.2"
        launcher="org.eclipse.viatra.setup/GenerateTestSnapshotMetamodel.mwe2.launch">
      <description></description>
    </setupTask>
  </setupTask>
  <setupTask
      xsi:type="setup:CompoundTask"
      name="VQL Generation">
    <setupTask
        xsi:type="projects:ProjectsBuildTask"
        id="viatra.xtext.postgen"
        predecessor="//@setupTasks.12/@setupTasks.2"
        onlyNewProjects="true"/>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.postgen"
        launcher="org.eclipse.viatra.setup/GenerateRetevisQueryCode.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        filter=""
        launcher="org.eclipse.viatra.setup/GenerateUMLIntegrationQueryCode.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GenerateViewersRuntimeQueryCode.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GenerateTransformationViewsQueryCode.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GenerateRCPTTQueries.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        filter=""
        launcher="org.eclipse.viatra.setup/GenerateCPSFrameworkQueries.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GeneratePatternLanguageSiriusQueries.mwe2.launch">
      <description></description>
    </setupTask>
    <setupTask
        xsi:type="launching:LaunchTask"
        predecessor="viatra.xtext.pregen"
        launcher="org.eclipse.viatra.setup/GenerateDocumentationQueries.mwe2.launch">
      <description></description>
    </setupTask>
  </setupTask>
  <project name="core"
      label="VIATRA Core (Discontinued, contents moved to parent project)">
    <stream
        name="master"/>
    <stream
        name="2.8-maintenance"/>
    <description>Viatra query and transformation framework</description>
  </project>
  <project name="tooling"
      label="VIATRA Tooling">
    <setupTask
        xsi:type="setup.p2:P2Task"
        label="Installs VIATRA SDK to the development environment.">
      <requirement
          name="org.eclipse.viatra.query.sdk.feature.source.feature.group"/>
      <repository
          url="https://ci.eclipse.org/viatra/job/VIATRA/job/${viatra.git.branch}/lastSuccessfulBuild/artifact/releng/org.eclipse.viatra.update/target/repository"/>
      <repository
          url="http://download.eclipse.org/collections/10.2.0/repository"/>
    </setupTask>
    <setupTask
        xsi:type="setup.targlets:TargletTask">
      <targlet
          name="${scope.project.label}">
        <requirement
            name="org.eclipse.viatra.query.sdk.feature.source.feature.group"/>
        <repositoryList>
          <repository
              url="https://ci.eclipse.org/viatra/job/VIATRA/job/${viatra.git.branch}/lastSuccessfulBuild/artifact/releng/org.eclipse.viatra.update/target/repository"/>
        </repositoryList>
      </targlet>
    </setupTask>
    <stream
        name="master"/>
    <stream
        name="2.8-maintenance"/>
    <description>Installs the development environment of VIATRA into the host instance</description>
  </project>
  <project name="dse"
      label="DSE (Discontinued, contents moved to parent project)">
    <stream
        name="master"/>
    <stream
        name="2.8-maintenance"/>
    <description>Design space exploration for VIATRA</description>
  </project>
  <stream name="master">
    <setupTask
        xsi:type="setup:EclipseIniTask"
        option="-Doomph.redirection.viatra.setup"
        value="=https://raw.githubusercontent.com/eclipse-viatra/org.eclipse.viatra/master/releng/org.eclipse.viatra.setup/VIATRAEMF.setup->${git.clone.viatra.location|uri}/releng/org.eclipse.viatra.setup/VIATRAEMF.setup"
        vm="true"/>
    <setupTask
        xsi:type="pde:APIBaselineTask"
        name="viatraBaseline"
        version="2.9"
        location="${installation.location}/api/v2.9/"
        remoteURI="https://download.eclipse.org/viatra/updates/zipped/org.eclipse.viatra.update.2.9.0.zip"/>
    <setupTask
        xsi:type="setup.p2:P2Task">
      <requirement
          name="org.eclipse.xtext.sdk.feature.group"
          versionRange="[2.16.0,3.0.0)"/>
      <requirement
          name="de.itemis.xtext.antlr.feature.feature.group"/>
      <repository
          url="http://download.itemis.com/updates/releases"/>
      <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description>
    </setupTask>
    <setupTask
        xsi:type="setup.targlets:TargletTask"
        predecessor="//@streams[name='master']/@setupTasks.5 //@streams[name='master']/@setupTasks.6"
        targetName="">
      <targlet
          name="${scope.project.label}"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.gmf.runtime.notation.sdk.feature.group"/>
        <requirement
            name="org.eclipse.gmf.runtime.sdk.feature.group"/>
        <requirement
            name="org.eclipse.graphiti.feature.feature.group"/>
        <requirement
            name="org.eclipse.uml2.sdk.feature.group"
            versionRange="[5.0.0,6.0.0)"/>
        <requirement
            name="org.eclipse.collections.feature.source.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Sirius"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.sirius.runtime.ide.ui.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.aql.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.specifier.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.ide.xtext.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.diagram.elk.feature.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.0/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.4/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.6/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.3.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.4.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.4.0/2023-03/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Xtext"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="de.itemis.xtext.antlr.feature.feature.group"/>
        <requirement
            name="org.eclipse.xtext.sdk.feature.group"
            versionRange="[2.35.0,3.0.0)"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Core Dependencies"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.license.feature.group"
            versionRange="2.0.2"/>
        <requirement
            name="org.eclipse.emf.sdk.feature.group"/>
        <requirement
            name="org.eclipse.sdk.feature.group"/>
        <requirement
            name="com.google.inject"/>
        <requirement
            name="org.mockito"/>
        <requirement
            name="org.hamcrest"/>
        <requirement
            name="com.google.guava"/>
        <requirement
            name="org.eclipse.zest.sdk.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="CPS metamodels"
          activeRepositoryList="">
        <requirement
            name="org.eclipse.viatra.examples.cps.metamodel.feature.feature.group"
            filter=""/>
        <repositoryList
            name="">
          <repository
              url="http://download.eclipse.org/viatra/examples/cps/2.0.0.201801280453"/>
        </repositoryList>
      </targlet>
    </setupTask>
    <setupTask
        xsi:type="setup:VariableTask"
        name="viatra.git.branch"
        value="master"/>
    <setupTask
        xsi:type="jdt:JRETask"
        version="JavaSE-11"
        location="${jre.location-11}"
        name="JRE for JavaSE-11">
      <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description>
    </setupTask>
    <setupTask
        xsi:type="jdt:JRETask"
        version="JavaSE-17"
        location="${jre.location-17}"
        name="JRE for JavaSE-17">
      <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description>
    </setupTask>
  </stream>
  <stream name="2.8-maintenance">
    <setupTask
        xsi:type="pde:APIBaselineTask"
        name="viatraBaseline"
        version="2.8"
        location="${installation.location}/api/v2.8/"
        remoteURI="https://download.eclipse.org/viatra/updates/zipped/org.eclipse.viatra.update.2.8.0.zip"/>
    <setupTask
        xsi:type="setup.p2:P2Task">
      <requirement
          name="org.eclipse.xtext.sdk.feature.group"
          versionRange="[2.16.0,3.0.0)"/>
      <requirement
          name="de.itemis.xtext.antlr.feature.feature.group"/>
      <requirement
          name="org.eclipse.fx.ide.pde.feature.feature.group"/>
      <repository
          url="http://download.itemis.com/updates/releases"/>
      <repository
          url="http://download.eclipse.org/efxclipse/updates-released/3.5.0/site"/>
      <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description>
    </setupTask>
    <setupTask
        xsi:type="setup.targlets:TargletTask"
        targetName="">
      <targlet
          name="${scope.project.label}"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.gmf.runtime.notation.sdk.feature.group"/>
        <requirement
            name="org.eclipse.gmf.runtime.sdk.feature.group"/>
        <requirement
            name="org.eclipse.graphiti.feature.feature.group"/>
        <requirement
            name="org.eclipse.uml2.sdk.feature.group"
            versionRange="[5.0.0,6.0.0)"/>
        <repositoryList
            name="2019-06">
          <repository
              url="http://download.eclipse.org/releases/2019-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2019-09">
          <repository
              url="http://download.eclipse.org/releases/2019-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2019-12">
          <repository
              url="http://download.eclipse.org/releases/2019-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2020-03">
          <repository
              url="http://download.eclipse.org/releases/2020-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2020-06">
          <repository
              url="http://download.eclipse.org/releases/2020-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2020-09">
          <repository
              url="http://download.eclipse.org/releases/2020-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2020-12">
          <repository
              url="http://download.eclipse.org/releases/2020-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2021-03">
          <repository
              url="http://download.eclipse.org/releases/2021-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2021-06">
          <repository
              url="http://download.eclipse.org/releases/2021-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2021-09">
          <repository
              url="http://download.eclipse.org/releases/2021-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2021-12">
          <repository
              url="http://download.eclipse.org/releases/2021-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Sirius"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.sirius.runtime.ide.ui.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.aql.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.specifier.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.ide.xtext.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.diagram.elk.feature.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.0/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.4/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.6/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.3.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Xtext"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="de.itemis.xtext.antlr.feature.feature.group"/>
        <requirement
            name="org.eclipse.xtext.sdk.feature.group"
            versionRange="[2.20.0,3.0.0)"/>
        <repositoryList
            name="2019-06">
          <repository
              url="http://download.eclipse.org/releases/2019-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.20.0"/>
          <repository
              url="http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.2"/>
        </repositoryList>
        <repositoryList
            name="2019-09">
          <repository
              url="http://download.eclipse.org/releases/2019-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.20.0"/>
          <repository
              url="http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.2"/>
        </repositoryList>
        <repositoryList
            name="2019-12">
          <repository
              url="http://download.eclipse.org/releases/2019-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2020-03">
          <repository
              url="http://download.eclipse.org/releases/2020-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2020-06">
          <repository
              url="http://download.eclipse.org/releases/2020-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2020-09">
          <repository
              url="http://download.eclipse.org/releases/2020-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2020-12">
          <repository
              url="http://download.eclipse.org/releases/2020-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2021-03">
          <repository
              url="http://download.eclipse.org/releases/2021-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2021-06">
          <repository
              url="http://download.eclipse.org/releases/2021-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2021-09">
          <repository
              url="http://download.eclipse.org/releases/2021-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2021-12">
          <repository
              url="http://download.eclipse.org/releases/2021-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2022-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Eclipse Collections"
          activeRepositoryList="10.2.0">
        <requirement
            name="org.eclipse.collections.feature.source.feature.group"
            versionRange="[10.1.0,11.0.0)"/>
        <repositoryList
            name="10.2.0">
          <repository
              url="http://download.eclipse.org/collections/10.2.0/repository"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Core Dependencies"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.license.feature.group"
            versionRange="2.0.2"/>
        <requirement
            name="org.eclipse.emf.sdk.feature.group"/>
        <requirement
            name="org.eclipse.sdk.feature.group"/>
        <requirement
            name="com.google.inject"
            versionRange="[3.0.0,4.0.0)"/>
        <requirement
            name="com.google.inject.multibindings"
            versionRange="[3.0.0,4.0.0)"/>
        <requirement
            name="org.mockito"/>
        <requirement
            name="org.hamcrest"/>
        <requirement
            name="com.google.guava"/>
        <requirement
            name="org.eclipse.fx.runtime.min.feature.feature.group"/>
        <requirement
            name="org.eclipse.zest.feature.group"/>
        <requirement
            name="org.eclipse.zest.sdk.feature.group"/>
        <requirement
            name="org.eclipse.zest.source.feature.group"/>
        <repositoryList
            name="2019-06">
          <repository
              url="http://download.eclipse.org/releases/2019-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.5.0/site"/>
          <repository
              url="https://download.eclipse.org/tools/gef/updates/releases/5.3.0_gef-master_5721/"/>
        </repositoryList>
        <repositoryList
            name="2019-09">
          <repository
              url="http://download.eclipse.org/releases/2019-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="https://download.eclipse.org/tools/gef/updates/releases/5.3.0_gef-master_5721/"/>
        </repositoryList>
        <repositoryList
            name="2019-12">
          <repository
              url="http://download.eclipse.org/releases/2019-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.6.0/site"/>
        </repositoryList>
        <repositoryList
            name="2020-03">
          <repository
              url="http://download.eclipse.org/releases/2020-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.6.0/site"/>
        </repositoryList>
        <repositoryList
            name="2020-06">
          <repository
              url="http://download.eclipse.org/releases/2020-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.6.0/site"/>
        </repositoryList>
        <repositoryList
            name="2020-09">
          <repository
              url="http://download.eclipse.org/releases/2020-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.6.0/site"/>
        </repositoryList>
        <repositoryList
            name="2020-12">
          <repository
              url="http://download.eclipse.org/releases/2020-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.6.0/site"/>
        </repositoryList>
        <repositoryList
            name="2021-03">
          <repository
              url="http://download.eclipse.org/releases/2021-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.7.0/site"/>
        </repositoryList>
        <repositoryList
            name="2021-06">
          <repository
              url="http://download.eclipse.org/releases/2021-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.7.0/site"/>
        </repositoryList>
        <repositoryList
            name="2021-09">
          <repository
              url="http://download.eclipse.org/releases/2021-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.7.0/site"/>
        </repositoryList>
        <repositoryList
            name="2021-12">
          <repository
              url="http://download.eclipse.org/releases/2021-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.7.0/site"/>
        </repositoryList>
        <repositoryList
            name="2022-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.7.0/site"/>
        </repositoryList>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
          <repository
              url="https://download.eclipse.org/tools/gef/classic/releases/3.16.0/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
          <repository
              url="http://download.eclipse.org/efxclipse/updates-released/3.8.0/site"/>
        </repositoryList>
      </targlet>
      <targlet
          name="CPS metamodels"
          activeRepositoryList="">
        <requirement
            name="org.eclipse.viatra.examples.cps.metamodel.feature.feature.group"
            filter=""/>
        <repositoryList
            name="">
          <repository
              url="http://download.eclipse.org/viatra/examples/cps/2.0.0.201801280453"/>
        </repositoryList>
      </targlet>
    </setupTask>
    <setupTask
        xsi:type="setup:VariableTask"
        name="viatra.git.branch"
        value="2.8-maintenance"/>
    <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>
  </stream>
  <stream name="2.9-maintenance">
    <setupTask
        xsi:type="setup:EclipseIniTask"
        option="-Doomph.redirection.viatra.setup"
        value="=https://raw.githubusercontent.com/eclipse-viatra/org.eclipse.viatra/master/releng/org.eclipse.viatra.setup/VIATRAEMF.setup->${git.clone.viatra.location|uri}/releng/org.eclipse.viatra.setup/VIATRAEMF.setup"
        vm="true"/>
    <setupTask
        xsi:type="pde:APIBaselineTask"
        name="viatraBaseline"
        version="2.9"
        location="${installation.location}/api/v2.9/"
        remoteURI="https://download.eclipse.org/viatra/updates/zipped/org.eclipse.viatra.update.2.9.0.zip"/>
    <setupTask
        xsi:type="setup.p2:P2Task">
      <requirement
          name="org.eclipse.xtext.sdk.feature.group"
          versionRange="[2.16.0,3.0.0)"/>
      <requirement
          name="de.itemis.xtext.antlr.feature.feature.group"/>
      <repository
          url="http://download.itemis.com/updates/releases"/>
      <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description>
    </setupTask>
    <setupTask
        xsi:type="setup.targlets:TargletTask"
        predecessor="//@streams[name='2.9-maintenance']/@setupTasks.5 //@streams[name='2.9-maintenance']/@setupTasks.6"
        targetName="">
      <targlet
          name="${scope.project.label}"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.gmf.runtime.notation.sdk.feature.group"/>
        <requirement
            name="org.eclipse.gmf.runtime.sdk.feature.group"/>
        <requirement
            name="org.eclipse.graphiti.feature.feature.group"/>
        <requirement
            name="org.eclipse.uml2.sdk.feature.group"
            versionRange="[5.0.0,6.0.0)"/>
        <requirement
            name="org.eclipse.collections.feature.source.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Sirius"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.sirius.runtime.ide.ui.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.aql.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.specifier.properties.feature.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.runtime.ide.xtext.source.feature.group"/>
        <requirement
            name="org.eclipse.sirius.diagram.elk.feature.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.0/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.4/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.6/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.0.7/2021-06/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.3.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.2.1/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.4.0/2023-03/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="https://download.eclipse.org/sirius/updates/releases/7.4.0/2023-03/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Xtext"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="de.itemis.xtext.antlr.feature.feature.group"/>
        <requirement
            name="org.eclipse.xtext.sdk.feature.group"
            versionRange="[2.35.0,3.0.0)"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2022-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
          <repository
              url="https://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.35.0"/>
          <repository
              url="https://download.eclipse.org/modeling/emft/mwe/updates/releases/2.18.0"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.itemis.com/updates/releases/2.1.1/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="Core Dependencies"
          activeRepositoryList="${eclipse.target.platform}">
        <requirement
            name="org.eclipse.license.feature.group"
            versionRange="2.0.2"/>
        <requirement
            name="org.eclipse.emf.sdk.feature.group"/>
        <requirement
            name="org.eclipse.sdk.feature.group"/>
        <requirement
            name="com.google.inject"/>
        <requirement
            name="org.mockito"/>
        <requirement
            name="org.hamcrest"/>
        <requirement
            name="com.google.guava"/>
        <requirement
            name="org.eclipse.zest.sdk.feature.group"/>
        <repositoryList
            name="2022-06">
          <repository
              url="http://download.eclipse.org/releases/2022-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-09">
          <repository
              url="http://download.eclipse.org/releases/2022-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2022-12">
          <repository
              url="http://download.eclipse.org/releases/2022-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-03">
          <repository
              url="http://download.eclipse.org/releases/2023-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-06">
          <repository
              url="http://download.eclipse.org/releases/2023-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-09">
          <repository
              url="http://download.eclipse.org/releases/2023-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2023-12">
          <repository
              url="http://download.eclipse.org/releases/2023-12"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-03">
          <repository
              url="http://download.eclipse.org/releases/2024-03"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-06">
          <repository
              url="http://download.eclipse.org/releases/2024-06"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
        <repositoryList
            name="2024-09">
          <repository
              url="http://download.eclipse.org/releases/2024-09"/>
          <repository
              url="http://download.eclipse.org/cbi/updates/license"/>
          <repository
              url="http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/"/>
        </repositoryList>
      </targlet>
      <targlet
          name="CPS metamodels"
          activeRepositoryList="">
        <requirement
            name="org.eclipse.viatra.examples.cps.metamodel.feature.feature.group"
            filter=""/>
        <repositoryList
            name="">
          <repository
              url="http://download.eclipse.org/viatra/examples/cps/2.0.0.201801280453"/>
        </repositoryList>
      </targlet>
    </setupTask>
    <setupTask
        xsi:type="setup:VariableTask"
        name="viatra.git.branch"
        value="2.9-maintenance"/>
    <setupTask
        xsi:type="jdt:JRETask"
        version="JavaSE-11"
        location="${jre.location-11}"
        name="JRE for JavaSE-11">
      <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description>
    </setupTask>
    <setupTask
        xsi:type="jdt:JRETask"
        version="JavaSE-17"
        location="${jre.location-17}"
        name="JRE for JavaSE-17">
      <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description>
    </setupTask>
  </stream>
  <logicalProjectContainer
      xsi:type="setup:ProjectCatalog"
      href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>
  <description>VIATRA provides model transformation, complex event processing (CEP) and design space exploration (DSE) features for EMF models.</description>
</setup:Project>
