diff --git a/.github/workflows/ci-build-next-java.yml b/.github/workflows/ci-build-next-java.yml deleted file mode 100644 index da13c687..00000000 --- a/.github/workflows/ci-build-next-java.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: CI Build next Java - -on: - push: - branches: - - main - pull_request: - -jobs: - java-17-compatibility: - runs-on: ubuntu-latest - permissions: - contents: read - checks: write # Allow scacap/action-surefire-report - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - steps: - - name: Checkout the repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - distribution: "temurin" - java-version: 17 - cache: "maven" - - name: Run tests and build with Maven - run: | - mvn --batch-mode --update-snapshots clean package -DtrimStackTrace=false \ - -Djava.version=17 \ - -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - - name: Publish Test Report for Java 17 - uses: scacap/action-surefire-report@v1 - if: ${{ always() && github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]' }} - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - fail_if_no_tests: false diff --git a/.project-keeper.yml b/.project-keeper.yml index 459f368c..a57ed378 100644 --- a/.project-keeper.yml +++ b/.project-keeper.yml @@ -1,4 +1,6 @@ sources: + - type: maven + path: pom.xml - type: maven path: shared-model-classes/pom.xml modules: @@ -65,8 +67,19 @@ sources: version: fromSource: project-keeper/pom.xml excludes: + # PK can't use itself as a Maven plugin - regex: "W-PK-CORE-151: Pom file .* contains no reference to project-keeper-maven-plugin." - - "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper-verify.yml'" - - "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper.sh'" + # PK already uses Java 17 for building + - "E-PK-CORE-17: Missing required file: '.github/workflows/ci-build-next-java.yml'" + # Workflows must install PK itself before using it in the build + - "E-PK-CORE-18: Outdated content: '.github/workflows/dependencies_check.yml'" + - "E-PK-CORE-18: Outdated content: '.github/workflows/dependencies_update.yml'" + - "E-PK-CORE-18: Outdated content: '.github/workflows/ci-build.yml'" + - "E-PK-CORE-18: Outdated content: '.github/workflows/release.yml'" + # No configuration necessary for aggregator POM + - "E-PK-CORE-103: Missing parent declaration in 'pom.xml'" + - "E-PK-CORE-17: Missing required file: 'pk_generated_parent.pom'" + - regex: "E-PK-CORE-17: Missing required file: 'src/test/resources/.*'" + - regex: "E-PK-CORE-17: Missing required file: '.settings/.*'" linkReplacements: - https://eclipse-ee4j.github.io/jsonb-api|https://projects.eclipse.org/projects/ee4j.jsonp diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 8b5a9aaa..00000000 --- a/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,502 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.APILeak=warning -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore -org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error -org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled -org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.processAnnotations=enabled -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false -org.eclipse.jdt.core.formatter.align_with_spaces=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0 -org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_record_components=16 -org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false -org.eclipse.jdt.core.formatter.comment.indent_root_tags=false -org.eclipse.jdt.core.formatter.comment.indent_tag_description=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert -org.eclipse.jdt.core.formatter.comment.line_length=120 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false -org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.lineSplit=120 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.text_block_indentation=0 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true -org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true -org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/.settings/org.eclipse.jdt.ui.prefs b/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 1add06a7..00000000 --- a/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,205 +0,0 @@ -cleanup.add_default_serial_version_id=true -cleanup.add_generated_serial_version_id=false -cleanup.add_missing_annotations=true -cleanup.add_missing_deprecated_annotations=true -cleanup.add_missing_methods=false -cleanup.add_missing_nls_tags=false -cleanup.add_missing_override_annotations=true -cleanup.add_missing_override_annotations_interface_methods=true -cleanup.add_serial_version_id=false -cleanup.always_use_blocks=true -cleanup.always_use_parentheses_in_expressions=false -cleanup.always_use_this_for_non_static_field_access=true -cleanup.always_use_this_for_non_static_method_access=false -cleanup.convert_functional_interfaces=true -cleanup.convert_to_enhanced_for_loop=true -cleanup.correct_indentation=true -cleanup.format_source_code=true -cleanup.format_source_code_changes_only=false -cleanup.insert_inferred_type_arguments=false -cleanup.make_local_variable_final=true -cleanup.make_parameters_final=true -cleanup.make_private_fields_final=true -cleanup.make_type_abstract_if_missing_method=false -cleanup.make_variable_declarations_final=true -cleanup.never_use_blocks=false -cleanup.never_use_parentheses_in_expressions=true -cleanup.organize_imports=false -cleanup.qualify_static_field_accesses_with_declaring_class=false -cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -cleanup.qualify_static_member_accesses_with_declaring_class=true -cleanup.qualify_static_method_accesses_with_declaring_class=false -cleanup.remove_private_constructors=true -cleanup.remove_redundant_modifiers=false -cleanup.remove_redundant_semicolons=true -cleanup.remove_redundant_type_arguments=true -cleanup.remove_trailing_whitespaces=true -cleanup.remove_trailing_whitespaces_all=true -cleanup.remove_trailing_whitespaces_ignore_empty=false -cleanup.remove_unnecessary_casts=true -cleanup.remove_unnecessary_nls_tags=true -cleanup.remove_unused_imports=true -cleanup.remove_unused_local_variables=false -cleanup.remove_unused_private_fields=true -cleanup.remove_unused_private_members=true -cleanup.remove_unused_private_methods=true -cleanup.remove_unused_private_types=true -cleanup.sort_members=false -cleanup.sort_members_all=false -cleanup.use_anonymous_class_creation=false -cleanup.use_blocks=true -cleanup.use_blocks_only_for_return_and_throw=false -cleanup.use_lambda=true -cleanup.use_parentheses_in_expressions=true -cleanup.use_this_for_non_static_field_access=true -cleanup.use_this_for_non_static_field_access_only_if_necessary=false -cleanup.use_this_for_non_static_method_access=false -cleanup.use_this_for_non_static_method_access_only_if_necessary=true -cleanup_profile=_Exasol -cleanup_settings_version=2 -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_profile=_Exasol -formatter_settings_version=21 -org.eclipse.jdt.ui.ignorelowercasenames=true -org.eclipse.jdt.ui.importorder=java;javax;org;com; -org.eclipse.jdt.ui.ondemandthreshold=3 -org.eclipse.jdt.ui.staticondemandthreshold=3 -sp_cleanup.add_all=false -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=true -sp_cleanup.add_missing_deprecated_annotations=true -sp_cleanup.add_missing_methods=false -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_missing_override_annotations_interface_methods=true -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=true -sp_cleanup.always_use_this_for_non_static_field_access=true -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.array_with_curly=false -sp_cleanup.arrays_fill=false -sp_cleanup.bitwise_conditional_expression=false -sp_cleanup.boolean_literal=false -sp_cleanup.boolean_value_rather_than_comparison=false -sp_cleanup.break_loop=false -sp_cleanup.collection_cloning=false -sp_cleanup.comparing_on_criteria=false -sp_cleanup.comparison_statement=false -sp_cleanup.controlflow_merge=false -sp_cleanup.convert_functional_interfaces=true -sp_cleanup.convert_to_enhanced_for_loop=true -sp_cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false -sp_cleanup.convert_to_switch_expressions=false -sp_cleanup.correct_indentation=true -sp_cleanup.do_while_rather_than_while=false -sp_cleanup.double_negation=false -sp_cleanup.else_if=false -sp_cleanup.embedded_if=false -sp_cleanup.evaluate_nullable=false -sp_cleanup.extract_increment=false -sp_cleanup.format_source_code=true -sp_cleanup.format_source_code_changes_only=false -sp_cleanup.hash=false -sp_cleanup.if_condition=false -sp_cleanup.insert_inferred_type_arguments=false -sp_cleanup.instanceof=false -sp_cleanup.instanceof_keyword=false -sp_cleanup.invert_equals=false -sp_cleanup.join=false -sp_cleanup.lazy_logical_operator=false -sp_cleanup.make_local_variable_final=true -sp_cleanup.make_parameters_final=true -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_type_abstract_if_missing_method=false -sp_cleanup.make_variable_declarations_final=true -sp_cleanup.map_cloning=false -sp_cleanup.merge_conditional_blocks=false -sp_cleanup.multi_catch=false -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=false -sp_cleanup.no_string_creation=false -sp_cleanup.no_super=false -sp_cleanup.number_suffix=false -sp_cleanup.objects_equals=false -sp_cleanup.on_save_use_additional_actions=true -sp_cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=false -sp_cleanup.operand_factorization=false -sp_cleanup.organize_imports=true -sp_cleanup.overridden_assignment=false -sp_cleanup.plain_replacement=false -sp_cleanup.precompile_regex=false -sp_cleanup.primitive_comparison=false -sp_cleanup.primitive_parsing=false -sp_cleanup.primitive_rather_than_wrapper=false -sp_cleanup.primitive_serialization=false -sp_cleanup.pull_out_if_from_if_else=false -sp_cleanup.pull_up_assignment=false -sp_cleanup.push_down_negation=false -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=true -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.reduce_indentation=false -sp_cleanup.redundant_comparator=false -sp_cleanup.redundant_falling_through_block_end=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_redundant_modifiers=false -sp_cleanup.remove_redundant_semicolons=true -sp_cleanup.remove_redundant_type_arguments=true -sp_cleanup.remove_trailing_whitespaces=true -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_array_creation=false -sp_cleanup.remove_unnecessary_casts=true -sp_cleanup.remove_unnecessary_nls_tags=true -sp_cleanup.remove_unused_imports=true -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.return_expression=false -sp_cleanup.simplify_lambda_expression_and_method_ref=false -sp_cleanup.single_used_field=false -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.standard_comparison=false -sp_cleanup.static_inner_class=false -sp_cleanup.strictly_equal_or_different=false -sp_cleanup.stringbuffer_to_stringbuilder=false -sp_cleanup.stringbuilder=false -sp_cleanup.stringbuilder_for_local_vars=false -sp_cleanup.substring=false -sp_cleanup.switch=false -sp_cleanup.system_property=false -sp_cleanup.system_property_boolean=false -sp_cleanup.system_property_file_encoding=false -sp_cleanup.system_property_file_separator=false -sp_cleanup.system_property_line_separator=false -sp_cleanup.system_property_path_separator=false -sp_cleanup.ternary_operator=false -sp_cleanup.try_with_resource=false -sp_cleanup.unlooped_while=false -sp_cleanup.unreachable_block=false -sp_cleanup.use_anonymous_class_creation=false -sp_cleanup.use_autoboxing=false -sp_cleanup.use_blocks=true -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_directly_map_method=false -sp_cleanup.use_lambda=true -sp_cleanup.use_parentheses_in_expressions=true -sp_cleanup.use_string_is_blank=false -sp_cleanup.use_this_for_non_static_field_access=true -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=false -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true -sp_cleanup.use_unboxing=false -sp_cleanup.use_var=false -sp_cleanup.useless_continue=false -sp_cleanup.useless_return=false -sp_cleanup.valueof_rather_than_instantiation=false diff --git a/README.md b/README.md index c34c93dd..99b8bf9d 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,18 @@ [![Build Status](https://github.com/exasol/project-keeper/actions/workflows/ci-build.yml/badge.svg)](https://github.com/exasol/project-keeper/actions/workflows/ci-build.yml) Project Keeper Core: [![Maven Central – Project Keeper Core](https://img.shields.io/maven-central/v/com.exasol/project-keeper-core)](https://search.maven.org/artifact/com.exasol/project-keeper-core), Project Keeper Command Line Interface: [![Maven Central – Project Keeper Command Line Interface](https://img.shields.io/maven-central/v/com.exasol/project-keeper-cli)](https://search.maven.org/artifact/com.exasol/project-keeper-cli), Project Keeper Maven plugin: [![Maven Central – Project Keeper Maven plugin](https://img.shields.io/maven-central/v/com.exasol/project-keeper-maven-plugin)](https://search.maven.org/artifact/com.exasol/project-keeper-maven-plugin) +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=alert_status)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) + +[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=security_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=sqale_index)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) + +[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=code_smells)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=coverage)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) +[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=ncloc)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root) + This maven plugin checks and unifies the project's structure according to the Exasol integration team's repository standards. ## Usage in a Nutshell for Maven diff --git a/dependencies.md b/dependencies.md index 6c1b76cb..3d42b9ba 100644 --- a/dependencies.md +++ b/dependencies.md @@ -1,52 +1,63 @@ # Dependencies +## Project Keeper Root Project + +### Plugin Dependencies + +| Dependency | License | +| ------------------------------------ | ------------------------------------ | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [OpenFastTrace Maven Plugin][2] | [GNU General Public License v3.0][3] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | + ## Project Keeper Shared Model Classes ### Compile Dependencies | Dependency | License | | -------------------------------- | ------------------------------------------------------------------------------------------------------------ | -| [Jakarta JSON Processing API][0] | [Eclipse Public License 2.0][1]; [GNU General Public License, version 2 with the GNU Classpath Exception][2] | -| [JSON-B API][3] | [Eclipse Public License 2.0][1]; [GNU General Public License, version 2 with the GNU Classpath Exception][2] | -| [Yasson][4] | [Eclipse Public License v. 2.0][5]; [Eclipse Distribution License v. 1.0][6] | -| [error-reporting-java][7] | [MIT License][8] | -| [JGit - Core][9] | Eclipse Distribution License (New BSD License) | +| [Jakarta JSON Processing API][7] | [Eclipse Public License 2.0][8]; [GNU General Public License, version 2 with the GNU Classpath Exception][9] | +| [JSON-B API][10] | [Eclipse Public License 2.0][8]; [GNU General Public License, version 2 with the GNU Classpath Exception][9] | +| [Yasson][11] | [Eclipse Public License v. 2.0][12]; [Eclipse Distribution License v. 1.0][13] | +| [error-reporting-java][14] | [MIT License][15] | +| [JGit - Core][16] | Eclipse Distribution License (New BSD License) | ### Test Dependencies | Dependency | License | | ------------------------------------------ | --------------------------------- | -| [JUnit Jupiter Engine][10] | [Eclipse Public License v2.0][11] | -| [JUnit Jupiter Params][10] | [Eclipse Public License v2.0][11] | -| [Hamcrest][12] | [BSD License 3][13] | -| [JUnit5 System Extensions][14] | [Eclipse Public License v2.0][5] | -| [EqualsVerifier \| release normal jar][15] | [Apache License, Version 2.0][16] | -| [to-string-verifier][17] | [MIT License][18] | -| [mockito-core][19] | [MIT][20] | -| [SLF4J JDK14 Binding][21] | [MIT License][18] | +| [JUnit Jupiter Engine][17] | [Eclipse Public License v2.0][18] | +| [JUnit Jupiter Params][17] | [Eclipse Public License v2.0][18] | +| [Hamcrest][19] | [BSD License 3][20] | +| [JUnit5 System Extensions][21] | [Eclipse Public License v2.0][12] | +| [EqualsVerifier \| release normal jar][22] | [Apache License, Version 2.0][1] | +| [to-string-verifier][23] | [MIT License][24] | +| [mockito-core][25] | [MIT][26] | +| [SLF4J JDK14 Binding][27] | [MIT License][24] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [Apache Maven Deploy Plugin][34] | [Apache-2.0][16] | -| [Apache Maven GPG Plugin][35] | [Apache-2.0][16] | -| [Apache Maven Source Plugin][36] | [Apache License, Version 2.0][16] | -| [Apache Maven Javadoc Plugin][37] | [Apache-2.0][16] | -| [Nexus Staging Maven Plugin][38] | [Eclipse Public License][39] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [Apache Maven GPG Plugin][39] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][40] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][41] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][42] | [Eclipse Public License][43] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | ## Project Keeper Core @@ -54,113 +65,113 @@ | Dependency | License | | ----------------------------------------- | ---------------------------------------------- | -| [Project Keeper shared model classes][45] | [The MIT License][46] | -| [org.xmlunit:xmlunit-core][47] | [The Apache Software License, Version 2.0][29] | -| [error-reporting-java][7] | [MIT License][8] | -| [Markdown Generator][48] | [The Apache Software License, Version 2.0][29] | -| [semver4j][49] | [The MIT License][18] | -| [SnakeYAML][50] | [Apache License, Version 2.0][29] | -| [Maven Model][51] | [Apache-2.0][16] | -| [jcabi-github][52] | [BSD][53] | +| [Project Keeper shared model classes][47] | [The MIT License][48] | +| [org.xmlunit:xmlunit-core][49] | [The Apache Software License, Version 2.0][34] | +| [error-reporting-java][14] | [MIT License][15] | +| [Markdown Generator][50] | [The Apache Software License, Version 2.0][34] | +| [semver4j][51] | [The MIT License][24] | +| [SnakeYAML][52] | [Apache License, Version 2.0][34] | +| [Maven Model][53] | [Apache-2.0][1] | +| [jcabi-github][54] | [BSD][55] | ### Test Dependencies | Dependency | License | | ------------------------------------------ | ---------------------------------------------- | -| [Project Keeper shared test setup][45] | [The MIT License][46] | -| [Maven Project Version Getter][54] | [MIT License][55] | -| [JUnit Jupiter Engine][10] | [Eclipse Public License v2.0][11] | -| [JUnit Jupiter Params][10] | [Eclipse Public License v2.0][11] | -| [Hamcrest][12] | [BSD License 3][13] | -| [org.xmlunit:xmlunit-matchers][47] | [The Apache Software License, Version 2.0][29] | -| [mockito-junit-jupiter][19] | [MIT][20] | -| [Maven Plugin Integration Testing][56] | [MIT License][57] | -| [EqualsVerifier \| release normal jar][15] | [Apache License, Version 2.0][16] | -| [to-string-verifier][17] | [MIT License][18] | -| [junit-pioneer][58] | [Eclipse Public License v2.0][11] | -| [SLF4J JDK14 Binding][21] | [MIT License][18] | +| [Project Keeper shared test setup][47] | [The MIT License][48] | +| [Maven Project Version Getter][56] | [MIT License][57] | +| [JUnit Jupiter Engine][17] | [Eclipse Public License v2.0][18] | +| [JUnit Jupiter Params][17] | [Eclipse Public License v2.0][18] | +| [Hamcrest][19] | [BSD License 3][20] | +| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][34] | +| [mockito-junit-jupiter][25] | [MIT][26] | +| [Maven Plugin Integration Testing][58] | [MIT License][59] | +| [EqualsVerifier \| release normal jar][22] | [Apache License, Version 2.0][1] | +| [to-string-verifier][23] | [MIT License][24] | +| [junit-pioneer][60] | [Eclipse Public License v2.0][18] | +| [SLF4J JDK14 Binding][27] | [MIT License][24] | ### Runtime Dependencies | Dependency | License | | ----------------------------------------- | --------------------- | -| [Project Keeper Java project crawler][45] | [The MIT License][46] | +| [Project Keeper Java project crawler][47] | [The MIT License][48] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Apache Maven JAR Plugin][59] | [Apache License, Version 2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [Apache Maven Deploy Plugin][34] | [Apache-2.0][16] | -| [Apache Maven GPG Plugin][35] | [Apache-2.0][16] | -| [Apache Maven Source Plugin][36] | [Apache License, Version 2.0][16] | -| [Apache Maven Javadoc Plugin][37] | [Apache-2.0][16] | -| [Nexus Staging Maven Plugin][38] | [Eclipse Public License][39] | -| [Maven Failsafe Plugin][60] | [Apache-2.0][16] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Apache Maven JAR Plugin][61] | [Apache License, Version 2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [Apache Maven GPG Plugin][39] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][40] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][41] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][42] | [Eclipse Public License][43] | +| [Maven Failsafe Plugin][62] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | ## Project Keeper Command Line Interface ### Compile Dependencies -| Dependency | License | -| ------------------------- | --------------------- | -| [Project Keeper Core][45] | [The MIT License][46] | -| [error-reporting-java][7] | [MIT License][8] | -| [Maven Model][51] | [Apache-2.0][16] | +| Dependency | License | +| -------------------------- | --------------------- | +| [Project Keeper Core][47] | [The MIT License][48] | +| [error-reporting-java][14] | [MIT License][15] | +| [Maven Model][53] | [Apache-2.0][1] | ### Test Dependencies | Dependency | License | | -------------------------------------- | --------------------------------- | -| [Project Keeper shared test setup][45] | [The MIT License][46] | -| [JUnit Jupiter Engine][10] | [Eclipse Public License v2.0][11] | -| [JUnit Jupiter Params][10] | [Eclipse Public License v2.0][11] | -| [Hamcrest][12] | [BSD License 3][13] | -| [Maven Project Version Getter][54] | [MIT License][55] | +| [Project Keeper shared test setup][47] | [The MIT License][48] | +| [JUnit Jupiter Engine][17] | [Eclipse Public License v2.0][18] | +| [JUnit Jupiter Params][17] | [Eclipse Public License v2.0][18] | +| [Hamcrest][19] | [BSD License 3][20] | +| [Maven Project Version Getter][56] | [MIT License][57] | ### Runtime Dependencies | Dependency | License | | ------------------------- | ----------------- | -| [SLF4J JDK14 Binding][21] | [MIT License][18] | +| [SLF4J JDK14 Binding][27] | [MIT License][24] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [Apache Maven Assembly Plugin][61] | [Apache-2.0][16] | -| [Apache Maven JAR Plugin][59] | [Apache License, Version 2.0][16] | -| [Artifact reference checker and unifier][62] | [MIT License][63] | -| [Apache Maven Deploy Plugin][34] | [Apache-2.0][16] | -| [Apache Maven GPG Plugin][35] | [Apache-2.0][16] | -| [Apache Maven Source Plugin][36] | [Apache License, Version 2.0][16] | -| [Apache Maven Javadoc Plugin][37] | [Apache-2.0][16] | -| [Nexus Staging Maven Plugin][38] | [Eclipse Public License][39] | -| [Maven Failsafe Plugin][60] | [Apache-2.0][16] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Apache Maven Assembly Plugin][63] | [Apache-2.0][1] | +| [Apache Maven JAR Plugin][61] | [Apache License, Version 2.0][1] | +| [Artifact reference checker and unifier][64] | [MIT License][65] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [Apache Maven GPG Plugin][39] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][40] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][41] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][42] | [Eclipse Public License][43] | +| [Maven Failsafe Plugin][62] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | ## Project Keeper Maven Plugin @@ -168,51 +179,51 @@ | Dependency | License | | ----------------------------------------- | --------------------- | -| [Project Keeper Core][45] | [The MIT License][46] | -| [Maven Plugin Tools Java Annotations][64] | [Apache-2.0][16] | -| [Maven Plugin API][65] | [Apache-2.0][16] | -| [Maven Core][66] | [Apache-2.0][16] | -| [error-reporting-java][7] | [MIT License][8] | +| [Project Keeper Core][47] | [The MIT License][48] | +| [Maven Plugin Tools Java Annotations][66] | [Apache-2.0][1] | +| [Maven Plugin API][67] | [Apache-2.0][1] | +| [Maven Core][68] | [Apache-2.0][1] | +| [error-reporting-java][14] | [MIT License][15] | ### Test Dependencies | Dependency | License | | -------------------------------------- | ---------------------------------------------- | -| [Maven Project Version Getter][54] | [MIT License][55] | -| [JUnit Jupiter Engine][10] | [Eclipse Public License v2.0][11] | -| [JUnit Jupiter Params][10] | [Eclipse Public License v2.0][11] | -| [Hamcrest][12] | [BSD License 3][13] | -| [org.xmlunit:xmlunit-matchers][47] | [The Apache Software License, Version 2.0][29] | -| [mockito-core][19] | [MIT][20] | -| [Maven Plugin Integration Testing][56] | [MIT License][57] | -| [SLF4J JDK14 Binding][21] | [MIT License][18] | -| [JaCoCo :: Agent][67] | [Eclipse Public License 2.0][41] | +| [Maven Project Version Getter][56] | [MIT License][57] | +| [JUnit Jupiter Engine][17] | [Eclipse Public License v2.0][18] | +| [JUnit Jupiter Params][17] | [Eclipse Public License v2.0][18] | +| [Hamcrest][19] | [BSD License 3][20] | +| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][34] | +| [mockito-core][25] | [MIT][26] | +| [Maven Plugin Integration Testing][58] | [MIT License][59] | +| [SLF4J JDK14 Binding][27] | [MIT License][24] | +| [JaCoCo :: Agent][69] | [Eclipse Public License 2.0][45] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Maven Plugin Plugin][68] | [Apache-2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [Apache Maven JAR Plugin][59] | [Apache License, Version 2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [Apache Maven Deploy Plugin][34] | [Apache-2.0][16] | -| [Apache Maven GPG Plugin][35] | [Apache-2.0][16] | -| [Apache Maven Source Plugin][36] | [Apache License, Version 2.0][16] | -| [Apache Maven Javadoc Plugin][37] | [Apache-2.0][16] | -| [Nexus Staging Maven Plugin][38] | [Eclipse Public License][39] | -| [Apache Maven Dependency Plugin][69] | [Apache-2.0][16] | -| [Maven Failsafe Plugin][60] | [Apache-2.0][16] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Maven Plugin Plugin][70] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [Apache Maven JAR Plugin][61] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [Apache Maven GPG Plugin][39] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][40] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][41] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][42] | [Eclipse Public License][43] | +| [Apache Maven Dependency Plugin][71] | [Apache-2.0][1] | +| [Maven Failsafe Plugin][62] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | ## Project Keeper Java Project Crawler @@ -220,53 +231,53 @@ | Dependency | License | | ----------------------------------------- | ---------------------------------------------- | -| [Project Keeper shared model classes][45] | [The MIT License][46] | -| [Maven Plugin Tools Java Annotations][64] | [Apache-2.0][16] | -| [Maven Plugin API][65] | [Apache-2.0][16] | -| [error-reporting-java][7] | [MIT License][8] | -| [JGit - Core][9] | Eclipse Distribution License (New BSD License) | -| [semver4j][49] | [The MIT License][18] | -| [Maven Core][66] | [Apache-2.0][16] | +| [Project Keeper shared model classes][47] | [The MIT License][48] | +| [Maven Plugin Tools Java Annotations][66] | [Apache-2.0][1] | +| [Maven Plugin API][67] | [Apache-2.0][1] | +| [error-reporting-java][14] | [MIT License][15] | +| [JGit - Core][16] | Eclipse Distribution License (New BSD License) | +| [semver4j][51] | [The MIT License][24] | +| [Maven Core][68] | [Apache-2.0][1] | ### Test Dependencies | Dependency | License | | -------------------------------------- | ---------------------------------------------- | -| [Maven Project Version Getter][54] | [MIT License][55] | -| [JUnit Jupiter Engine][10] | [Eclipse Public License v2.0][11] | -| [JUnit Jupiter Params][10] | [Eclipse Public License v2.0][11] | -| [Hamcrest][12] | [BSD License 3][13] | -| [org.xmlunit:xmlunit-matchers][47] | [The Apache Software License, Version 2.0][29] | -| [SLF4J JDK14 Binding][21] | [MIT License][18] | -| [mockito-core][19] | [MIT][20] | -| [mockito-junit-jupiter][19] | [MIT][20] | -| [Maven Plugin Integration Testing][56] | [MIT License][57] | -| [JaCoCo :: Agent][67] | [Eclipse Public License 2.0][41] | +| [Maven Project Version Getter][56] | [MIT License][57] | +| [JUnit Jupiter Engine][17] | [Eclipse Public License v2.0][18] | +| [JUnit Jupiter Params][17] | [Eclipse Public License v2.0][18] | +| [Hamcrest][19] | [BSD License 3][20] | +| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][34] | +| [SLF4J JDK14 Binding][27] | [MIT License][24] | +| [mockito-core][25] | [MIT][26] | +| [mockito-junit-jupiter][25] | [MIT][26] | +| [Maven Plugin Integration Testing][58] | [MIT License][59] | +| [JaCoCo :: Agent][69] | [Eclipse Public License 2.0][45] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [Maven Plugin Plugin][68] | [Apache-2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [Apache Maven Deploy Plugin][34] | [Apache-2.0][16] | -| [Apache Maven GPG Plugin][35] | [Apache-2.0][16] | -| [Apache Maven Source Plugin][36] | [Apache License, Version 2.0][16] | -| [Apache Maven Javadoc Plugin][37] | [Apache-2.0][16] | -| [Nexus Staging Maven Plugin][38] | [Eclipse Public License][39] | -| [Apache Maven Dependency Plugin][69] | [Apache-2.0][16] | -| [Maven Failsafe Plugin][60] | [Apache-2.0][16] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [Maven Plugin Plugin][70] | [Apache-2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Apache Maven Deploy Plugin][4] | [Apache-2.0][1] | +| [Apache Maven GPG Plugin][39] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][40] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][41] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][42] | [Eclipse Public License][43] | +| [Apache Maven Dependency Plugin][71] | [Apache-2.0][1] | +| [Maven Failsafe Plugin][62] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | ## Project Keeper Shared Test Setup @@ -274,95 +285,97 @@ | Dependency | License | | ----------------------------------------- | --------------------------------- | -| [Project Keeper shared model classes][45] | [The MIT License][46] | -| [SnakeYAML][50] | [Apache License, Version 2.0][29] | -| [Hamcrest][12] | [BSD License 3][13] | -| [Maven Model][51] | [Apache-2.0][16] | +| [Project Keeper shared model classes][47] | [The MIT License][48] | +| [SnakeYAML][52] | [Apache License, Version 2.0][34] | +| [Hamcrest][19] | [BSD License 3][20] | +| [Maven Model][53] | [Apache-2.0][1] | ### Plugin Dependencies -| Dependency | License | -| ------------------------------------------------------- | --------------------------------- | -| [SonarQube Scanner for Maven][22] | [GNU LGPL 3][23] | -| [Apache Maven Toolchains Plugin][24] | [Apache License, Version 2.0][16] | -| [Apache Maven Compiler Plugin][25] | [Apache-2.0][16] | -| [Apache Maven Enforcer Plugin][26] | [Apache-2.0][16] | -| [Maven Flatten Plugin][27] | [Apache Software Licenese][16] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][28] | [ASL2][29] | -| [Maven Surefire Plugin][30] | [Apache-2.0][16] | -| [Versions Maven Plugin][31] | [Apache License, Version 2.0][16] | -| [duplicate-finder-maven-plugin Maven Mojo][32] | [Apache License 2.0][33] | -| [JaCoCo :: Maven Plugin][40] | [Eclipse Public License 2.0][41] | -| [error-code-crawler-maven-plugin][42] | [MIT License][43] | -| [Reproducible Build Maven Plugin][44] | [Apache 2.0][29] | - -[0]: https://github.com/eclipse-ee4j/jsonp -[1]: https://projects.eclipse.org/license/epl-2.0 -[2]: https://projects.eclipse.org/license/secondary-gpl-2.0-cp -[3]: https://projects.eclipse.org/projects/ee4j.jsonp -[4]: https://projects.eclipse.org/projects/ee4j.yasson -[5]: http://www.eclipse.org/legal/epl-v20.html -[6]: http://www.eclipse.org/org/documents/edl-v10.php -[7]: https://github.com/exasol/error-reporting-java/ -[8]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE -[9]: https://www.eclipse.org/jgit/ -[10]: https://junit.org/junit5/ -[11]: https://www.eclipse.org/legal/epl-v20.html -[12]: http://hamcrest.org/JavaHamcrest/ -[13]: http://opensource.org/licenses/BSD-3-Clause -[14]: https://github.com/itsallcode/junit5-system-extensions -[15]: https://www.jqno.nl/equalsverifier -[16]: https://www.apache.org/licenses/LICENSE-2.0.txt -[17]: https://github.com/jparams/to-string-verifier -[18]: http://www.opensource.org/licenses/mit-license.php -[19]: https://github.com/mockito/mockito -[20]: https://opensource.org/licenses/MIT -[21]: http://www.slf4j.org -[22]: http://sonarsource.github.io/sonar-scanner-maven/ -[23]: http://www.gnu.org/licenses/lgpl.txt -[24]: https://maven.apache.org/plugins/maven-toolchains-plugin/ -[25]: https://maven.apache.org/plugins/maven-compiler-plugin/ -[26]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ -[27]: https://www.mojohaus.org/flatten-maven-plugin/ -[28]: https://sonatype.github.io/ossindex-maven/maven-plugin/ -[29]: http://www.apache.org/licenses/LICENSE-2.0.txt -[30]: https://maven.apache.org/surefire/maven-surefire-plugin/ -[31]: https://www.mojohaus.org/versions/versions-maven-plugin/ -[32]: https://basepom.github.io/duplicate-finder-maven-plugin -[33]: http://www.apache.org/licenses/LICENSE-2.0.html -[34]: https://maven.apache.org/plugins/maven-deploy-plugin/ -[35]: https://maven.apache.org/plugins/maven-gpg-plugin/ -[36]: https://maven.apache.org/plugins/maven-source-plugin/ -[37]: https://maven.apache.org/plugins/maven-javadoc-plugin/ -[38]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/ -[39]: http://www.eclipse.org/legal/epl-v10.html -[40]: https://www.jacoco.org/jacoco/trunk/doc/maven.html -[41]: https://www.eclipse.org/legal/epl-2.0/ -[42]: https://github.com/exasol/error-code-crawler-maven-plugin/ -[43]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE -[44]: http://zlika.github.io/reproducible-build-maven-plugin -[45]: https://github.com/exasol/project-keeper/ -[46]: https://github.com/exasol/project-keeper/blob/main/LICENSE -[47]: https://www.xmlunit.org/ -[48]: https://github.com/Steppschuh/Java-Markdown-Generator -[49]: https://github.com/vdurmont/semver4j -[50]: https://bitbucket.org/snakeyaml/snakeyaml -[51]: https://maven.apache.org/ref/3.9.6/maven-model/ -[52]: https://www.jcabi.com/jcabi-github -[53]: https://www.jcabi.com/LICENSE.txt -[54]: https://github.com/exasol/maven-project-version-getter/ -[55]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE -[56]: https://github.com/exasol/maven-plugin-integration-testing/ -[57]: https://github.com/exasol/maven-plugin-integration-testing/blob/main/LICENSE -[58]: https://junit-pioneer.org/ -[59]: https://maven.apache.org/plugins/maven-jar-plugin/ -[60]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[61]: https://maven.apache.org/plugins/maven-assembly-plugin/ -[62]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[63]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[64]: https://maven.apache.org/plugin-tools/maven-plugin-annotations -[65]: https://maven.apache.org/ref/3.9.6/maven-plugin-api/ -[66]: https://maven.apache.org/ref/3.9.6/maven-core/ -[67]: https://www.eclemma.org/jacoco/index.html -[68]: https://maven.apache.org/plugin-tools/maven-plugin-plugin -[69]: https://maven.apache.org/plugins/maven-dependency-plugin/ +| Dependency | License | +| ------------------------------------------------------- | -------------------------------- | +| [SonarQube Scanner for Maven][28] | [GNU LGPL 3][29] | +| [Apache Maven Toolchains Plugin][30] | [Apache License, Version 2.0][1] | +| [Apache Maven Compiler Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | +| [Maven Flatten Plugin][32] | [Apache Software Licenese][1] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][33] | [ASL2][34] | +| [Maven Surefire Plugin][35] | [Apache-2.0][1] | +| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [JaCoCo :: Maven Plugin][44] | [Eclipse Public License 2.0][45] | +| [error-code-crawler-maven-plugin][5] | [MIT License][6] | +| [Reproducible Build Maven Plugin][46] | [Apache 2.0][34] | + +[0]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ +[1]: https://www.apache.org/licenses/LICENSE-2.0.txt +[2]: https://github.com/itsallcode/openfasttrace-maven-plugin +[3]: https://www.gnu.org/licenses/gpl-3.0.html +[4]: https://maven.apache.org/plugins/maven-deploy-plugin/ +[5]: https://github.com/exasol/error-code-crawler-maven-plugin/ +[6]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE +[7]: https://github.com/eclipse-ee4j/jsonp +[8]: https://projects.eclipse.org/license/epl-2.0 +[9]: https://projects.eclipse.org/license/secondary-gpl-2.0-cp +[10]: https://projects.eclipse.org/projects/ee4j.jsonp +[11]: https://projects.eclipse.org/projects/ee4j.yasson +[12]: http://www.eclipse.org/legal/epl-v20.html +[13]: http://www.eclipse.org/org/documents/edl-v10.php +[14]: https://github.com/exasol/error-reporting-java/ +[15]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE +[16]: https://www.eclipse.org/jgit/ +[17]: https://junit.org/junit5/ +[18]: https://www.eclipse.org/legal/epl-v20.html +[19]: http://hamcrest.org/JavaHamcrest/ +[20]: http://opensource.org/licenses/BSD-3-Clause +[21]: https://github.com/itsallcode/junit5-system-extensions +[22]: https://www.jqno.nl/equalsverifier +[23]: https://github.com/jparams/to-string-verifier +[24]: http://www.opensource.org/licenses/mit-license.php +[25]: https://github.com/mockito/mockito +[26]: https://opensource.org/licenses/MIT +[27]: http://www.slf4j.org +[28]: http://sonarsource.github.io/sonar-scanner-maven/ +[29]: http://www.gnu.org/licenses/lgpl.txt +[30]: https://maven.apache.org/plugins/maven-toolchains-plugin/ +[31]: https://maven.apache.org/plugins/maven-compiler-plugin/ +[32]: https://www.mojohaus.org/flatten-maven-plugin/ +[33]: https://sonatype.github.io/ossindex-maven/maven-plugin/ +[34]: http://www.apache.org/licenses/LICENSE-2.0.txt +[35]: https://maven.apache.org/surefire/maven-surefire-plugin/ +[36]: https://www.mojohaus.org/versions/versions-maven-plugin/ +[37]: https://basepom.github.io/duplicate-finder-maven-plugin +[38]: http://www.apache.org/licenses/LICENSE-2.0.html +[39]: https://maven.apache.org/plugins/maven-gpg-plugin/ +[40]: https://maven.apache.org/plugins/maven-source-plugin/ +[41]: https://maven.apache.org/plugins/maven-javadoc-plugin/ +[42]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/ +[43]: http://www.eclipse.org/legal/epl-v10.html +[44]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[45]: https://www.eclipse.org/legal/epl-2.0/ +[46]: http://zlika.github.io/reproducible-build-maven-plugin +[47]: https://github.com/exasol/project-keeper/ +[48]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[49]: https://www.xmlunit.org/ +[50]: https://github.com/Steppschuh/Java-Markdown-Generator +[51]: https://github.com/vdurmont/semver4j +[52]: https://bitbucket.org/snakeyaml/snakeyaml +[53]: https://maven.apache.org/ref/3.9.6/maven-model/ +[54]: https://www.jcabi.com/jcabi-github +[55]: https://www.jcabi.com/LICENSE.txt +[56]: https://github.com/exasol/maven-project-version-getter/ +[57]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE +[58]: https://github.com/exasol/maven-plugin-integration-testing/ +[59]: https://github.com/exasol/maven-plugin-integration-testing/blob/main/LICENSE +[60]: https://junit-pioneer.org/ +[61]: https://maven.apache.org/plugins/maven-jar-plugin/ +[62]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[63]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[64]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ +[65]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE +[66]: https://maven.apache.org/plugin-tools/maven-plugin-annotations +[67]: https://maven.apache.org/ref/3.9.6/maven-plugin-api/ +[68]: https://maven.apache.org/ref/3.9.6/maven-core/ +[69]: https://www.eclemma.org/jacoco/index.html +[70]: https://maven.apache.org/plugin-tools/maven-plugin-plugin +[71]: https://maven.apache.org/plugins/maven-dependency-plugin/ diff --git a/doc/changes/changes_4.2.0.md b/doc/changes/changes_4.2.0.md index e207cd53..528be5bb 100644 --- a/doc/changes/changes_4.2.0.md +++ b/doc/changes/changes_4.2.0.md @@ -12,6 +12,12 @@ This release replaces Release Droid workflows `release_droid_.yml` with workflow ## Dependency Updates +### Project Keeper Root Project + +#### Plugin Dependency Updates + +* Updated `com.exasol:error-code-crawler-maven-plugin:2.0.0` to `2.0.1` + ### Project Keeper Shared Model Classes #### Test Dependency Updates