diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 0e06fb2c..0caef0c8 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -50,7 +50,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven @@ -142,7 +142,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven diff --git a/.github/workflows/dependencies_check.yml b/.github/workflows/dependencies_check.yml index 02c5aa06..9c2365cf 100644 --- a/.github/workflows/dependencies_check.yml +++ b/.github/workflows/dependencies_check.yml @@ -35,7 +35,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven diff --git a/.github/workflows/dependencies_update.yml b/.github/workflows/dependencies_update.yml index c9015062..0fa71800 100644 --- a/.github/workflows/dependencies_update.yml +++ b/.github/workflows/dependencies_update.yml @@ -35,7 +35,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 750fe459..2a8bbf7a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -52,7 +52,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven @@ -67,7 +67,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: temurin - java-version: |- + java-version: | 11 17 cache: maven diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 43365b06..bb40c3fa 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,19 +1,15 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=javax.annotation.Nonnull +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=javax.annotation.ParametersAreNonnullByDefault +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.notowning=org.eclipse.jdt.annotation.NotOwning -org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable +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=enabled -org.eclipse.jdt.core.compiler.annotation.owning=org.eclipse.jdt.annotation.Owning -org.eclipse.jdt.core.compiler.annotation.resourceanalysis=disabled +org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=generate +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 @@ -21,7 +17,6 @@ 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.annotatedTypeArgumentToUnannotated=info org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.autoboxing=ignore @@ -44,10 +39,8 @@ 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.incompatibleOwningContract=warning org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.insufficientResourceAnalysis=warning org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore @@ -63,15 +56,15 @@ 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=warning +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=warning -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore +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=warning +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 @@ -85,8 +78,7 @@ 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.suppressWarningsNotFullyAnalysed=info -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=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 diff --git a/.settings/org.eclipse.jdt.ui.prefs b/.settings/org.eclipse.jdt.ui.prefs index 54d02acc..1add06a7 100644 --- a/.settings/org.eclipse.jdt.ui.prefs +++ b/.settings/org.eclipse.jdt.ui.prefs @@ -76,7 +76,6 @@ 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.also_simplify_lambda=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 @@ -131,7 +130,6 @@ 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.overridden_assignment_move_decl=false sp_cleanup.plain_replacement=false sp_cleanup.precompile_regex=false sp_cleanup.primitive_comparison=false @@ -161,12 +159,10 @@ 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_method_parameters=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.replace_deprecated_calls=false sp_cleanup.return_expression=false sp_cleanup.simplify_lambda_expression_and_method_ref=false sp_cleanup.single_used_field=false @@ -178,8 +174,6 @@ 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.stringconcat_stringbuffer_stringbuilder=false -sp_cleanup.stringconcat_to_textblock=false sp_cleanup.substring=false sp_cleanup.switch=false sp_cleanup.system_property=false diff --git a/dependencies.md b/dependencies.md index 5b80808c..e29618b4 100644 --- a/dependencies.md +++ b/dependencies.md @@ -81,38 +81,34 @@ ### Plugin Dependencies -| Dependency | License | -| -------------------------------------------------------- | --------------------------------------------- | -| [Project Keeper Maven plugin][91] | [The MIT License][92] | -| [OpenFastTrace Maven Plugin][93] | [GNU General Public License v3.0][94] | -| [Scalastyle Maven Plugin][95] | [Apache 2.0][39] | -| [spotless-maven-plugin][96] | [The Apache Software License, Version 2.0][3] | -| [scalafix-maven-plugin][97] | [BSD-3-Clause][18] | -| [Exec Maven Plugin][98] | [Apache License 2][3] | -| [Apache Maven Clean Plugin][99] | [Apache-2.0][3] | -| [Apache Maven Install Plugin][100] | [Apache-2.0][3] | -| [Apache Maven Resources Plugin][101] | [Apache-2.0][3] | -| [Apache Maven Site Plugin][102] | [Apache License, Version 2.0][3] | -| [SonarQube Scanner for Maven][103] | [GNU LGPL 3][104] | -| [Apache Maven Toolchains Plugin][105] | [Apache-2.0][3] | -| [Apache Maven Compiler Plugin][106] | [Apache-2.0][3] | -| [Apache Maven Enforcer Plugin][107] | [Apache-2.0][3] | -| [Maven Flatten Plugin][108] | [Apache Software Licenese][3] | -| [org.sonatype.ossindex.maven:ossindex-maven-plugin][109] | [ASL2][6] | -| [scala-maven-plugin][110] | [Public domain (Unlicense)][111] | -| [ScalaTest Maven Plugin][112] | [the Apache License, ASL Version 2.0][37] | -| [Apache Maven Javadoc Plugin][113] | [Apache-2.0][3] | -| [Maven Surefire Plugin][114] | [Apache-2.0][3] | -| [Versions Maven Plugin][115] | [Apache License, Version 2.0][3] | -| [duplicate-finder-maven-plugin Maven Mojo][116] | [Apache License 2.0][39] | -| [Apache Maven Assembly Plugin][117] | [Apache-2.0][3] | -| [Apache Maven JAR Plugin][118] | [Apache-2.0][3] | -| [Artifact reference checker and unifier][119] | [MIT License][120] | -| [Maven Failsafe Plugin][121] | [Apache-2.0][3] | -| [JaCoCo :: Maven Plugin][122] | [EPL-2.0][123] | -| [Quality Summarizer Maven Plugin][124] | [MIT License][125] | -| [error-code-crawler-maven-plugin][126] | [MIT License][127] | -| [Reproducible Build Maven Plugin][128] | [Apache 2.0][6] | +| Dependency | License | +| ------------------------------------------------------- | --------------------------------------------- | +| [SonarQube Scanner for Maven][91] | [GNU LGPL 3][92] | +| [Apache Maven Toolchains Plugin][93] | [Apache-2.0][3] | +| [Apache Maven Compiler Plugin][94] | [Apache-2.0][3] | +| [Apache Maven Enforcer Plugin][95] | [Apache-2.0][3] | +| [Maven Flatten Plugin][96] | [Apache Software Licenese][3] | +| [org.sonatype.ossindex.maven:ossindex-maven-plugin][97] | [ASL2][6] | +| [scala-maven-plugin][98] | [Public domain (Unlicense)][99] | +| [ScalaTest Maven Plugin][100] | [the Apache License, ASL Version 2.0][37] | +| [Apache Maven Javadoc Plugin][101] | [Apache-2.0][3] | +| [Maven Surefire Plugin][102] | [Apache-2.0][3] | +| [Versions Maven Plugin][103] | [Apache License, Version 2.0][3] | +| [duplicate-finder-maven-plugin Maven Mojo][104] | [Apache License 2.0][39] | +| [Apache Maven Assembly Plugin][105] | [Apache-2.0][3] | +| [Apache Maven JAR Plugin][106] | [Apache-2.0][3] | +| [Artifact reference checker and unifier][107] | [MIT License][108] | +| [Maven Failsafe Plugin][109] | [Apache-2.0][3] | +| [JaCoCo :: Maven Plugin][110] | [EPL-2.0][111] | +| [error-code-crawler-maven-plugin][112] | [MIT License][113] | +| [Reproducible Build Maven Plugin][114] | [Apache 2.0][6] | +| [Project Keeper Maven plugin][115] | [The MIT License][116] | +| [OpenFastTrace Maven Plugin][117] | [GNU General Public License v3.0][118] | +| [Scalastyle Maven Plugin][119] | [Apache 2.0][39] | +| [spotless-maven-plugin][120] | [The Apache Software License, Version 2.0][3] | +| [scalafix-maven-plugin][121] | [BSD-3-Clause][18] | +| [Exec Maven Plugin][122] | [Apache License 2][3] | +| [Apache Maven Clean Plugin][123] | [Apache-2.0][3] | ## Extension @@ -120,7 +116,7 @@ | Dependency | License | | ------------------------------------------ | ------- | -| [@exasol/extension-manager-interface][129] | MIT | +| [@exasol/extension-manager-interface][124] | MIT | [0]: https://www.scala-lang.org/ [1]: https://www.apache.org/licenses/LICENSE-2.0 @@ -213,42 +209,37 @@ [88]: http://www.eclipse.org/legal/epl-v10.html [89]: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html [90]: http://logback.qos.ch/logback-core -[91]: https://github.com/exasol/project-keeper/ -[92]: https://github.com/exasol/project-keeper/blob/main/LICENSE -[93]: https://github.com/itsallcode/openfasttrace-maven-plugin -[94]: https://www.gnu.org/licenses/gpl-3.0.html -[95]: http://www.scalastyle.org -[96]: https://github.com/diffplug/spotless -[97]: https://github.com/evis/scalafix-maven-plugin -[98]: https://www.mojohaus.org/exec-maven-plugin -[99]: https://maven.apache.org/plugins/maven-clean-plugin/ -[100]: https://maven.apache.org/plugins/maven-install-plugin/ -[101]: https://maven.apache.org/plugins/maven-resources-plugin/ -[102]: https://maven.apache.org/plugins/maven-site-plugin/ -[103]: http://sonarsource.github.io/sonar-scanner-maven/ -[104]: http://www.gnu.org/licenses/lgpl.txt -[105]: https://maven.apache.org/plugins/maven-toolchains-plugin/ -[106]: https://maven.apache.org/plugins/maven-compiler-plugin/ -[107]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ -[108]: https://www.mojohaus.org/flatten-maven-plugin/ -[109]: https://sonatype.github.io/ossindex-maven/maven-plugin/ -[110]: http://github.com/davidB/scala-maven-plugin -[111]: http://unlicense.org/ -[112]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin -[113]: https://maven.apache.org/plugins/maven-javadoc-plugin/ -[114]: https://maven.apache.org/surefire/maven-surefire-plugin/ -[115]: https://www.mojohaus.org/versions/versions-maven-plugin/ -[116]: https://basepom.github.io/duplicate-finder-maven-plugin -[117]: https://maven.apache.org/plugins/maven-assembly-plugin/ -[118]: https://maven.apache.org/plugins/maven-jar-plugin/ -[119]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[120]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[121]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[122]: https://www.jacoco.org/jacoco/trunk/doc/maven.html -[123]: https://www.eclipse.org/legal/epl-2.0/ -[124]: https://github.com/exasol/quality-summarizer-maven-plugin/ -[125]: https://github.com/exasol/quality-summarizer-maven-plugin/blob/main/LICENSE -[126]: https://github.com/exasol/error-code-crawler-maven-plugin/ -[127]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE -[128]: http://zlika.github.io/reproducible-build-maven-plugin -[129]: https://registry.npmjs.org/@exasol/extension-manager-interface/-/extension-manager-interface-0.4.2.tgz +[91]: http://sonarsource.github.io/sonar-scanner-maven/ +[92]: http://www.gnu.org/licenses/lgpl.txt +[93]: https://maven.apache.org/plugins/maven-toolchains-plugin/ +[94]: https://maven.apache.org/plugins/maven-compiler-plugin/ +[95]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ +[96]: https://www.mojohaus.org/flatten-maven-plugin/ +[97]: https://sonatype.github.io/ossindex-maven/maven-plugin/ +[98]: http://github.com/davidB/scala-maven-plugin +[99]: http://unlicense.org/ +[100]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin +[101]: https://maven.apache.org/plugins/maven-javadoc-plugin/ +[102]: https://maven.apache.org/surefire/maven-surefire-plugin/ +[103]: https://www.mojohaus.org/versions/versions-maven-plugin/ +[104]: https://basepom.github.io/duplicate-finder-maven-plugin +[105]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[106]: https://maven.apache.org/plugins/maven-jar-plugin/ +[107]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ +[108]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE +[109]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[110]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[111]: https://www.eclipse.org/legal/epl-2.0/ +[112]: https://github.com/exasol/error-code-crawler-maven-plugin/ +[113]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE +[114]: http://zlika.github.io/reproducible-build-maven-plugin +[115]: https://github.com/exasol/project-keeper/ +[116]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[117]: https://github.com/itsallcode/openfasttrace-maven-plugin +[118]: https://www.gnu.org/licenses/gpl-3.0.html +[119]: http://www.scalastyle.org +[120]: https://github.com/diffplug/spotless +[121]: https://github.com/evis/scalafix-maven-plugin +[122]: https://www.mojohaus.org/exec-maven-plugin +[123]: https://maven.apache.org/plugins/maven-clean-plugin/ +[124]: https://registry.npmjs.org/@exasol/extension-manager-interface/-/extension-manager-interface-0.4.2.tgz diff --git a/doc/changes/changes_2.8.4.md b/doc/changes/changes_2.8.4.md index 563a8039..40328893 100644 --- a/doc/changes/changes_2.8.4.md +++ b/doc/changes/changes_2.8.4.md @@ -21,12 +21,3 @@ Code name: #### Plugin Dependency Updates * Updated `com.exasol:project-keeper-maven-plugin:4.3.3` to `4.4.0` -* Added `com.exasol:quality-summarizer-maven-plugin:0.2.0` -* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` -* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.2.5` to `3.5.1` -* Updated `org.apache.maven.plugins:maven-install-plugin:2.4` to `3.1.3` -* Updated `org.apache.maven.plugins:maven-jar-plugin:3.4.1` to `3.4.2` -* Updated `org.apache.maven.plugins:maven-resources-plugin:2.6` to `3.3.1` -* Updated `org.apache.maven.plugins:maven-site-plugin:3.3` to `3.9.1` -* Updated `org.apache.maven.plugins:maven-surefire-plugin:3.2.5` to `3.5.1` -* Updated `org.codehaus.mojo:versions-maven-plugin:2.16.2` to `2.17.1` diff --git a/pk_generated_parent.pom b/pk_generated_parent.pom index e12a5ccc..055e28b2 100644 --- a/pk_generated_parent.pom +++ b/pk_generated_parent.pom @@ -36,26 +36,6 @@ - - org.apache.maven.plugins - maven-clean-plugin - 3.4.0 - - - org.apache.maven.plugins - maven-install-plugin - 3.1.3 - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.1 - - - org.apache.maven.plugins - maven-site-plugin - 3.9.1 - org.sonarsource.scanner.maven sonar-maven-plugin @@ -159,7 +139,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.5.1 + 3.2.5 @@ -170,7 +150,7 @@ org.codehaus.mojo versions-maven-plugin - 2.17.1 + 2.16.2 display-updates @@ -250,7 +230,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.2 + 3.4.1 default-jar @@ -274,7 +254,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.5.1 + 3.2.5 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} @@ -332,19 +312,6 @@ - - com.exasol - quality-summarizer-maven-plugin - 0.2.0 - - - summarize-metrics - - summarize - - - - com.exasol error-code-crawler-maven-plugin @@ -361,7 +328,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.17 + 0.16 strip-jar