diff --git a/.gitattributes b/.gitattributes index 21edb3a7..e431ff13 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,8 +5,6 @@ pk_generated_parent.pom linguist-generated=true dependencies.md linguist-generated=true doc/changes/changelog.md linguist-generated=true -.settings/org.eclipse.jdt.core.prefs linguist-generated=true -.settings/org.eclipse.jdt.ui.prefs linguist-generated=true doc/images/.svg linguist-generated=true .github/workflows/broken_links_checker.yml linguist-generated=true @@ -14,3 +12,16 @@ doc/images/.svg linguist-generated=true .github/workflows/release.yml linguist-generated=true .github/workflows/dependencies_check.yml linguist-generated=true .github/workflows/dependencies_update.yml linguist-generated=true + +project-keeper-cli/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +project-keeper-cli/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true +project-keeper-maven-plugin/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +project-keeper-maven-plugin/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true +project-keeper/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +project-keeper/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true +project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true +shared-model-classes/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +shared-model-classes/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true +shared-test-setup/.settings/org.eclipse.jdt.core.prefs linguist-generated=true +shared-test-setup/.settings/org.eclipse.jdt.ui.prefs linguist-generated=true diff --git a/dependencies.md b/dependencies.md index 972fe7d9..2a7332bf 100644 --- a/dependencies.md +++ b/dependencies.md @@ -23,42 +23,46 @@ | [JSON-B API][12] | [Eclipse Public License 2.0][10]; [GNU General Public License, version 2 with the GNU Classpath Exception][11] | | [Yasson][13] | [Eclipse Public License v. 2.0][14]; [Eclipse Distribution License v. 1.0][15] | | [error-reporting-java][16] | [MIT License][17] | -| [JGit - Core][18] | Eclipse Distribution License (New BSD License) | +| [JGit - Core][18] | [BSD-3-Clause][19] | ### Test Dependencies | Dependency | License | | ------------------------------------------ | --------------------------------- | -| [JUnit Jupiter Engine][19] | [Eclipse Public License v2.0][20] | -| [JUnit Jupiter Params][19] | [Eclipse Public License v2.0][20] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [JUnit5 System Extensions][23] | [Eclipse Public License v2.0][14] | -| [EqualsVerifier \| release normal jar][24] | [Apache License, Version 2.0][1] | -| [to-string-verifier][25] | [MIT License][26] | -| [mockito-core][27] | [MIT][28] | -| [SLF4J JDK14 Binding][29] | [MIT License][26] | +| [JUnit Jupiter Engine][20] | [Eclipse Public License v2.0][21] | +| [JUnit Jupiter Params][20] | [Eclipse Public License v2.0][21] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [JUnit5 System Extensions][24] | [Eclipse Public License v2.0][14] | +| [EqualsVerifier \| release normal jar][25] | [Apache License, Version 2.0][1] | +| [to-string-verifier][26] | [MIT License][27] | +| [mockito-core][28] | [MIT][29] | +| [SLF4J JDK14 Provider][30] | [MIT License][27] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [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] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | | [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] | [EPL-2.0][45] | +| [Apache Maven GPG Plugin][44] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][45] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][46] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][47] | [Eclipse Public License][48] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | ## Project Keeper Core @@ -66,62 +70,66 @@ | Dependency | License | | ----------------------------------------- | --------------------------------------------- | -| [Project Keeper shared model classes][47] | [The MIT License][48] | -| [org.xmlunit:xmlunit-core][49] | [The Apache Software License, Version 2.0][8] | +| [Project Keeper shared model classes][52] | [The MIT License][53] | +| [org.xmlunit:xmlunit-core][54] | [The Apache Software License, Version 2.0][8] | | [error-reporting-java][16] | [MIT License][17] | -| [Markdown Generator][50] | [The Apache Software License, Version 2.0][8] | -| [semver4j][51] | [The MIT License][26] | -| [SnakeYAML][52] | [Apache License, Version 2.0][8] | -| [SnakeYAML Engine][53] | [Apache License, Version 2.0][8] | -| [Maven Model][54] | [Apache-2.0][1] | -| [jcabi-github][55] | [BSD][56] | +| [Markdown Generator][55] | [The Apache Software License, Version 2.0][8] | +| [semver4j][56] | [The MIT License][27] | +| [SnakeYAML][57] | [Apache License, Version 2.0][8] | +| [SnakeYAML Engine][58] | [Apache License, Version 2.0][8] | +| [Maven Model][59] | [Apache-2.0][1] | +| [jcabi-github][60] | [BSD][61] | ### Test Dependencies | Dependency | License | | ------------------------------------------ | --------------------------------------------- | -| [Project Keeper shared test setup][47] | [The MIT License][48] | -| [Maven Project Version Getter][57] | [MIT License][58] | -| [JUnit Jupiter Engine][19] | [Eclipse Public License v2.0][20] | -| [JUnit Jupiter Params][19] | [Eclipse Public License v2.0][20] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][8] | -| [mockito-junit-jupiter][27] | [MIT][28] | -| [Maven Plugin Integration Testing][59] | [MIT License][60] | -| [EqualsVerifier \| release normal jar][24] | [Apache License, Version 2.0][1] | -| [to-string-verifier][25] | [MIT License][26] | -| [junit-pioneer][61] | [Eclipse Public License v2.0][20] | -| [SLF4J JDK14 Binding][29] | [MIT License][26] | +| [Project Keeper shared test setup][52] | [The MIT License][53] | +| [Maven Project Version Getter][62] | [MIT License][63] | +| [JUnit Jupiter Engine][20] | [Eclipse Public License v2.0][21] | +| [JUnit Jupiter Params][20] | [Eclipse Public License v2.0][21] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [org.xmlunit:xmlunit-matchers][54] | [The Apache Software License, Version 2.0][8] | +| [mockito-junit-jupiter][28] | [MIT][29] | +| [Maven Plugin Integration Testing][64] | [MIT License][65] | +| [EqualsVerifier \| release normal jar][25] | [Apache License, Version 2.0][1] | +| [to-string-verifier][26] | [MIT License][27] | +| [junit-pioneer][66] | [Eclipse Public License v2.0][21] | +| [SLF4J JDK14 Provider][30] | [MIT License][27] | ### Runtime Dependencies | Dependency | License | | ----------------------------------------- | --------------------- | -| [Project Keeper Java project crawler][47] | [The MIT License][48] | +| [Project Keeper Java project crawler][52] | [The MIT License][53] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Apache Maven JAR Plugin][62] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Apache Maven JAR Plugin][67] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [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] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | | [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][63] | [Apache-2.0][1] | -| [JaCoCo :: Maven Plugin][44] | [EPL-2.0][45] | +| [Apache Maven GPG Plugin][44] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][45] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][46] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][47] | [Eclipse Public License][48] | +| [Maven Failsafe Plugin][68] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | ## Project Keeper Command Line Interface @@ -129,51 +137,56 @@ | Dependency | License | | -------------------------- | --------------------- | -| [Project Keeper Core][47] | [The MIT License][48] | +| [Project Keeper Core][52] | [The MIT License][53] | | [error-reporting-java][16] | [MIT License][17] | -| [Maven Model][54] | [Apache-2.0][1] | +| [Maven Model][59] | [Apache-2.0][1] | ### Test Dependencies | Dependency | License | | -------------------------------------- | --------------------------------- | -| [Project Keeper shared test setup][47] | [The MIT License][48] | -| [JUnit Jupiter Engine][19] | [Eclipse Public License v2.0][20] | -| [JUnit Jupiter Params][19] | [Eclipse Public License v2.0][20] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [Maven Project Version Getter][57] | [MIT License][58] | +| [Project Keeper shared test setup][52] | [The MIT License][53] | +| [JUnit Jupiter Engine][20] | [Eclipse Public License v2.0][21] | +| [JUnit Jupiter Params][20] | [Eclipse Public License v2.0][21] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [Maven Project Version Getter][62] | [MIT License][63] | ### Runtime Dependencies -| Dependency | License | -| ------------------------- | ----------------- | -| [SLF4J JDK14 Binding][29] | [MIT License][26] | +| Dependency | License | +| -------------------------- | ----------------- | +| [SLF4J API Module][30] | [MIT License][27] | +| [SLF4J JDK14 Provider][30] | [MIT License][27] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [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][64] | [Apache-2.0][1] | -| [Apache Maven JAR Plugin][62] | [Apache-2.0][1] | -| [Artifact reference checker and unifier][65] | [MIT License][66] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | +| [Apache Maven Assembly Plugin][69] | [Apache-2.0][1] | +| [Apache Maven JAR Plugin][67] | [Apache-2.0][1] | +| [Artifact reference checker and unifier][70] | [MIT License][71] | | [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][63] | [Apache-2.0][1] | -| [JaCoCo :: Maven Plugin][44] | [EPL-2.0][45] | +| [Apache Maven GPG Plugin][44] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][45] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][46] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][47] | [Eclipse Public License][48] | +| [Maven Failsafe Plugin][68] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | ## Project Keeper Maven Plugin @@ -181,105 +194,113 @@ | Dependency | License | | ----------------------------------------- | --------------------- | -| [Project Keeper Core][47] | [The MIT License][48] | -| [Maven Plugin Tools Java Annotations][67] | [Apache-2.0][1] | -| [Maven Plugin API][68] | [Apache-2.0][1] | -| [Maven Core][69] | [Apache-2.0][1] | +| [Project Keeper Core][52] | [The MIT License][53] | +| [Maven Plugin Tools Java Annotations][72] | [Apache-2.0][1] | +| [Maven Plugin API][73] | [Apache-2.0][1] | +| [Maven Core][74] | [Apache-2.0][1] | | [error-reporting-java][16] | [MIT License][17] | ### Test Dependencies | Dependency | License | | -------------------------------------- | --------------------------------------------- | -| [Maven Project Version Getter][57] | [MIT License][58] | -| [JUnit Jupiter Engine][19] | [Eclipse Public License v2.0][20] | -| [JUnit Jupiter Params][19] | [Eclipse Public License v2.0][20] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][8] | -| [mockito-core][27] | [MIT][28] | -| [Maven Plugin Integration Testing][59] | [MIT License][60] | -| [SLF4J JDK14 Binding][29] | [MIT License][26] | -| [JaCoCo :: Agent][70] | [EPL-2.0][45] | +| [Maven Project Version Getter][62] | [MIT License][63] | +| [JUnit Jupiter Engine][20] | [Eclipse Public License v2.0][21] | +| [JUnit Jupiter Params][20] | [Eclipse Public License v2.0][21] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [org.xmlunit:xmlunit-matchers][54] | [The Apache Software License, Version 2.0][8] | +| [mockito-core][28] | [MIT][29] | +| [Maven Plugin Integration Testing][64] | [MIT License][65] | +| [SLF4J JDK14 Provider][30] | [MIT License][27] | +| [JaCoCo :: Agent][75] | [EPL-2.0][50] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Maven Plugin Plugin][71] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Maven Plugin Plugin][76] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [Maven Surefire Plugin][35] | [Apache-2.0][1] | -| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | -| [Apache Maven JAR Plugin][62] | [Apache-2.0][1] | -| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [Apache Maven JAR Plugin][67] | [Apache-2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | | [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][72] | [Apache-2.0][1] | -| [Maven Failsafe Plugin][63] | [Apache-2.0][1] | -| [JaCoCo :: Maven Plugin][44] | [EPL-2.0][45] | +| [Apache Maven GPG Plugin][44] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][45] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][46] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][47] | [Eclipse Public License][48] | +| [Apache Maven Dependency Plugin][77] | [Apache-2.0][1] | +| [Maven Failsafe Plugin][68] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | ## Project Keeper Java Project Crawler ### Compile Dependencies -| Dependency | License | -| ----------------------------------------- | ---------------------------------------------- | -| [Project Keeper shared model classes][47] | [The MIT License][48] | -| [Maven Plugin Tools Java Annotations][67] | [Apache-2.0][1] | -| [Maven Plugin API][68] | [Apache-2.0][1] | -| [error-reporting-java][16] | [MIT License][17] | -| [JGit - Core][18] | Eclipse Distribution License (New BSD License) | -| [semver4j][51] | [The MIT License][26] | -| [Maven Core][69] | [Apache-2.0][1] | +| Dependency | License | +| ----------------------------------------- | --------------------- | +| [Project Keeper shared model classes][52] | [The MIT License][53] | +| [Maven Plugin Tools Java Annotations][72] | [Apache-2.0][1] | +| [Maven Plugin API][73] | [Apache-2.0][1] | +| [error-reporting-java][16] | [MIT License][17] | +| [JGit - Core][18] | [BSD-3-Clause][19] | +| [semver4j][56] | [The MIT License][27] | +| [Maven Core][74] | [Apache-2.0][1] | ### Test Dependencies | Dependency | License | | -------------------------------------- | --------------------------------------------- | -| [Maven Project Version Getter][57] | [MIT License][58] | -| [JUnit Jupiter Engine][19] | [Eclipse Public License v2.0][20] | -| [JUnit Jupiter Params][19] | [Eclipse Public License v2.0][20] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [org.xmlunit:xmlunit-matchers][49] | [The Apache Software License, Version 2.0][8] | -| [SLF4J JDK14 Binding][29] | [MIT License][26] | -| [mockito-core][27] | [MIT][28] | -| [mockito-junit-jupiter][27] | [MIT][28] | -| [Maven Plugin Integration Testing][59] | [MIT License][60] | -| [JaCoCo :: Agent][70] | [EPL-2.0][45] | +| [Maven Project Version Getter][62] | [MIT License][63] | +| [JUnit Jupiter Engine][20] | [Eclipse Public License v2.0][21] | +| [JUnit Jupiter Params][20] | [Eclipse Public License v2.0][21] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [org.xmlunit:xmlunit-matchers][54] | [The Apache Software License, Version 2.0][8] | +| [SLF4J JDK14 Provider][30] | [MIT License][27] | +| [mockito-core][28] | [MIT][29] | +| [mockito-junit-jupiter][28] | [MIT][29] | +| [Maven Plugin Integration Testing][64] | [MIT License][65] | +| [JaCoCo :: Agent][75] | [EPL-2.0][50] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [Maven Surefire Plugin][35] | [Apache-2.0][1] | -| [Versions Maven Plugin][36] | [Apache License, Version 2.0][1] | -| [Maven Plugin Plugin][71] | [Apache-2.0][1] | -| [duplicate-finder-maven-plugin Maven Mojo][37] | [Apache License 2.0][38] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [Maven Plugin Plugin][76] | [Apache-2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | | [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][72] | [Apache-2.0][1] | -| [Maven Failsafe Plugin][63] | [Apache-2.0][1] | -| [JaCoCo :: Maven Plugin][44] | [EPL-2.0][45] | +| [Apache Maven GPG Plugin][44] | [Apache-2.0][1] | +| [Apache Maven Source Plugin][45] | [Apache License, Version 2.0][1] | +| [Apache Maven Javadoc Plugin][46] | [Apache-2.0][1] | +| [Nexus Staging Maven Plugin][47] | [Eclipse Public License][48] | +| [Apache Maven Dependency Plugin][77] | [Apache-2.0][1] | +| [Maven Failsafe Plugin][68] | [Apache-2.0][1] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | ## Project Keeper Shared Test Setup @@ -287,27 +308,31 @@ | Dependency | License | | ----------------------------------------- | -------------------------------- | -| [Project Keeper shared model classes][47] | [The MIT License][48] | -| [SnakeYAML][52] | [Apache License, Version 2.0][8] | -| [Hamcrest][21] | [BSD-3-Clause][22] | -| [Maven Model][54] | [Apache-2.0][1] | +| [Project Keeper shared model classes][52] | [The MIT License][53] | +| [SnakeYAML][57] | [Apache License, Version 2.0][8] | +| [Hamcrest][22] | [BSD-3-Clause][23] | +| [Maven Model][59] | [Apache-2.0][1] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | -------------------------------- | -| [SonarQube Scanner for Maven][30] | [GNU LGPL 3][31] | -| [Apache Maven Toolchains Plugin][32] | [Apache-2.0][1] | -| [Apache Maven Compiler Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Clean Plugin][31] | [Apache-2.0][1] | +| [Apache Maven Install Plugin][32] | [Apache-2.0][1] | +| [Apache Maven Resources Plugin][33] | [Apache-2.0][1] | +| [Apache Maven Site Plugin][34] | [Apache License, Version 2.0][1] | +| [SonarQube Scanner for Maven][35] | [GNU LGPL 3][36] | +| [Apache Maven Toolchains Plugin][37] | [Apache-2.0][1] | +| [Apache Maven Compiler Plugin][38] | [Apache-2.0][1] | | [Apache Maven Enforcer Plugin][0] | [Apache-2.0][1] | -| [Maven Flatten Plugin][34] | [Apache Software Licenese][1] | +| [Maven Flatten Plugin][39] | [Apache Software Licenese][1] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] | -| [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] | [EPL-2.0][45] | +| [Maven Surefire Plugin][40] | [Apache-2.0][1] | +| [Versions Maven Plugin][41] | [Apache License, Version 2.0][1] | +| [duplicate-finder-maven-plugin Maven Mojo][42] | [Apache License 2.0][43] | +| [JaCoCo :: Maven Plugin][49] | [EPL-2.0][50] | | [error-code-crawler-maven-plugin][5] | [MIT License][6] | -| [Reproducible Build Maven Plugin][46] | [Apache 2.0][8] | +| [Reproducible Build Maven Plugin][51] | [Apache 2.0][8] | [0]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ [1]: https://www.apache.org/licenses/LICENSE-2.0.txt @@ -328,57 +353,62 @@ [16]: https://github.com/exasol/error-reporting-java/ [17]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE [18]: https://www.eclipse.org/jgit/ -[19]: https://junit.org/junit5/ -[20]: https://www.eclipse.org/legal/epl-v20.html -[21]: http://hamcrest.org/JavaHamcrest/ -[22]: https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE -[23]: https://github.com/itsallcode/junit5-system-extensions -[24]: https://www.jqno.nl/equalsverifier -[25]: https://github.com/jparams/to-string-verifier -[26]: http://www.opensource.org/licenses/mit-license.php -[27]: https://github.com/mockito/mockito -[28]: https://opensource.org/licenses/MIT -[29]: http://www.slf4j.org -[30]: http://sonarsource.github.io/sonar-scanner-maven/ -[31]: http://www.gnu.org/licenses/lgpl.txt -[32]: https://maven.apache.org/plugins/maven-toolchains-plugin/ -[33]: https://maven.apache.org/plugins/maven-compiler-plugin/ -[34]: https://www.mojohaus.org/flatten-maven-plugin/ -[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://bitbucket.org/snakeyaml/snakeyaml-engine -[54]: https://maven.apache.org/ref/3.9.9/maven-model/ -[55]: https://www.jcabi.com/jcabi-github -[56]: https://www.jcabi.com/LICENSE.txt -[57]: https://github.com/exasol/maven-project-version-getter/ -[58]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE -[59]: https://github.com/exasol/maven-plugin-integration-testing/ -[60]: https://github.com/exasol/maven-plugin-integration-testing/blob/main/LICENSE -[61]: https://junit-pioneer.org/ -[62]: https://maven.apache.org/plugins/maven-jar-plugin/ -[63]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[64]: https://maven.apache.org/plugins/maven-assembly-plugin/ -[65]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[66]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[67]: https://maven.apache.org/plugin-tools/maven-plugin-annotations -[68]: https://maven.apache.org/ref/3.9.9/maven-plugin-api/ -[69]: https://maven.apache.org/ref/3.9.9/maven-core/ -[70]: https://www.eclemma.org/jacoco/index.html -[71]: https://maven.apache.org/plugin-tools/maven-plugin-plugin -[72]: https://maven.apache.org/plugins/maven-dependency-plugin/ +[19]: https://www.eclipse.org/org/documents/edl-v10.php +[20]: https://junit.org/junit5/ +[21]: https://www.eclipse.org/legal/epl-v20.html +[22]: http://hamcrest.org/JavaHamcrest/ +[23]: https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE +[24]: https://github.com/itsallcode/junit5-system-extensions +[25]: https://www.jqno.nl/equalsverifier +[26]: https://github.com/jparams/to-string-verifier +[27]: http://www.opensource.org/licenses/mit-license.php +[28]: https://github.com/mockito/mockito +[29]: https://opensource.org/licenses/MIT +[30]: http://www.slf4j.org +[31]: https://maven.apache.org/plugins/maven-clean-plugin/ +[32]: https://maven.apache.org/plugins/maven-install-plugin/ +[33]: https://maven.apache.org/plugins/maven-resources-plugin/ +[34]: https://maven.apache.org/plugins/maven-site-plugin/ +[35]: http://sonarsource.github.io/sonar-scanner-maven/ +[36]: http://www.gnu.org/licenses/lgpl.txt +[37]: https://maven.apache.org/plugins/maven-toolchains-plugin/ +[38]: https://maven.apache.org/plugins/maven-compiler-plugin/ +[39]: https://www.mojohaus.org/flatten-maven-plugin/ +[40]: https://maven.apache.org/surefire/maven-surefire-plugin/ +[41]: https://www.mojohaus.org/versions/versions-maven-plugin/ +[42]: https://basepom.github.io/duplicate-finder-maven-plugin +[43]: http://www.apache.org/licenses/LICENSE-2.0.html +[44]: https://maven.apache.org/plugins/maven-gpg-plugin/ +[45]: https://maven.apache.org/plugins/maven-source-plugin/ +[46]: https://maven.apache.org/plugins/maven-javadoc-plugin/ +[47]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/ +[48]: http://www.eclipse.org/legal/epl-v10.html +[49]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[50]: https://www.eclipse.org/legal/epl-2.0/ +[51]: http://zlika.github.io/reproducible-build-maven-plugin +[52]: https://github.com/exasol/project-keeper/ +[53]: https://github.com/exasol/project-keeper/blob/main/LICENSE +[54]: https://www.xmlunit.org/ +[55]: https://github.com/Steppschuh/Java-Markdown-Generator +[56]: https://github.com/vdurmont/semver4j +[57]: https://bitbucket.org/snakeyaml/snakeyaml +[58]: https://bitbucket.org/snakeyaml/snakeyaml-engine +[59]: https://maven.apache.org/ref/3.9.9/maven-model/ +[60]: https://www.jcabi.com/jcabi-github +[61]: https://www.jcabi.com/LICENSE.txt +[62]: https://github.com/exasol/maven-project-version-getter/ +[63]: https://github.com/exasol/maven-project-version-getter/blob/main/LICENSE +[64]: https://github.com/exasol/maven-plugin-integration-testing/ +[65]: https://github.com/exasol/maven-plugin-integration-testing/blob/main/LICENSE +[66]: https://junit-pioneer.org/ +[67]: https://maven.apache.org/plugins/maven-jar-plugin/ +[68]: https://maven.apache.org/surefire/maven-failsafe-plugin/ +[69]: https://maven.apache.org/plugins/maven-assembly-plugin/ +[70]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ +[71]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE +[72]: https://maven.apache.org/plugin-tools/maven-plugin-annotations +[73]: https://maven.apache.org/ref/3.9.9/maven-plugin-api/ +[74]: https://maven.apache.org/ref/3.9.9/maven-core/ +[75]: https://www.eclemma.org/jacoco/index.html +[76]: https://maven.apache.org/plugin-tools/maven-plugin-plugin +[77]: https://maven.apache.org/plugins/maven-dependency-plugin/ diff --git a/doc/changes/changes_4.3.4.md b/doc/changes/changes_4.3.4.md index 57f9d55d..c997e2cf 100644 --- a/doc/changes/changes_4.3.4.md +++ b/doc/changes/changes_4.3.4.md @@ -8,12 +8,18 @@ This release fixes vulnerability CVE-2024-47554 in transitive test dependency `c The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency `org.glassfish:javax.json:1.1.4` via `com.jcabi:jcabi-github:jar:1.9.1` as this is accepted for accessing exasol json documents on GitHub. +The release also pins Maven plugin versions to avoid plugin versions depending on the Maven version. + ### Security * #586: Fixed vulnerability CVE-2024-47554 in test dependency `commons-io:commons-io:2.11.0` * #587: Fixed vulnerability CVE-2024-47554 in test dependency `commons-io:commons-io:2.13.0` * #588: Ignore vulnerability CVE-2023-7272 in runtime dependency `org.glassfish:javax.json:1.1.4` +### Bugfixes + +* #585: Pinned Maven plugin versions in generated parent pom + ### Documentation * #582: Documented automatic release process in user guide @@ -24,12 +30,15 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency #### Plugin Dependency Updates +* Updated `org.apache.maven.plugins:maven-deploy-plugin:3.1.2` to `3.1.3` +* Updated `org.itsallcode:openfasttrace-maven-plugin:1.8.0` to `2.2.0` * Added `org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0` ### Project Keeper Shared Model Classes #### Compile Dependency Updates +* Updated `org.eclipse.jgit:org.eclipse.jgit:6.7.0.202309050840-r` to `7.0.0.202409031743-r` * Updated `org.eclipse:yasson:3.0.3` to `3.0.4` #### Test Dependency Updates @@ -39,7 +48,20 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `org.itsallcode:junit5-system-extensions:1.2.0` to `1.2.2` * Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.11.2` * Updated `org.junit.jupiter:junit-jupiter-params:5.10.2` to `5.11.2` -* Updated `org.mockito:mockito-core:5.12.0` to `5.14.1` +* Updated `org.mockito:mockito-core:5.12.0` to `5.14.2` +* Updated `org.slf4j:slf4j-jdk14:1.7.36` to `2.0.16` + +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-gpg-plugin:3.2.4` to `3.2.7` +* Updated `org.apache.maven.plugins:maven-install-plugin:2.4` to `3.1.3` +* Updated `org.apache.maven.plugins:maven-javadoc-plugin:3.7.0` to `3.10.1` +* 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` ### Project Keeper Core @@ -63,7 +85,22 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `org.junit-pioneer:junit-pioneer:2.2.0` to `2.3.0` * Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.11.2` * Updated `org.junit.jupiter:junit-jupiter-params:5.10.2` to `5.11.2` -* Updated `org.mockito:mockito-junit-jupiter:5.12.0` to `5.14.1` +* Updated `org.mockito:mockito-junit-jupiter:5.12.0` to `5.14.2` +* Updated `org.slf4j:slf4j-jdk14:1.7.36` to `2.0.16` + +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.2.5` to `3.5.1` +* Updated `org.apache.maven.plugins:maven-gpg-plugin:3.2.4` to `3.2.7` +* 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-javadoc-plugin:3.7.0` to `3.10.1` +* 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` ### Project Keeper Command Line Interface @@ -72,6 +109,11 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `com.exasol:project-keeper-core:4.3.3` to `4.3.4` * Updated `org.apache.maven:maven-model:3.9.7` to `3.9.9` +#### Runtime Dependency Updates + +* Added `org.slf4j:slf4j-api:2.0.16` +* Updated `org.slf4j:slf4j-jdk14:1.7.36` to `2.0.16` + #### Test Dependency Updates * Updated `com.exasol:project-keeper-shared-test-setup:4.3.3` to `4.3.4` @@ -79,6 +121,20 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.11.2` * Updated `org.junit.jupiter:junit-jupiter-params:5.10.2` to `5.11.2` +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.2.5` to `3.5.1` +* Updated `org.apache.maven.plugins:maven-gpg-plugin:3.2.4` to `3.2.7` +* 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-javadoc-plugin:3.7.0` to `3.10.1` +* 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` + ### Project Keeper Maven Plugin #### Compile Dependency Updates @@ -91,13 +147,30 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `org.hamcrest:hamcrest:2.2` to `3.0` * Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.11.2` * Updated `org.junit.jupiter:junit-jupiter-params:5.10.2` to `5.11.2` -* Updated `org.mockito:mockito-core:5.12.0` to `5.14.1` +* Updated `org.mockito:mockito-core:5.12.0` to `5.14.2` +* Updated `org.slf4j:slf4j-jdk14:1.7.36` to `2.0.16` + +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-dependency-plugin:3.6.1` to `3.8.0` +* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.2.5` to `3.5.1` +* Updated `org.apache.maven.plugins:maven-gpg-plugin:3.2.4` to `3.2.7` +* Updated `org.apache.maven.plugins:maven-install-plugin:2.4` to `3.1.3` +* Updated `org.apache.maven.plugins:maven-javadoc-plugin:3.7.0` to `3.10.1` +* Updated `org.apache.maven.plugins:maven-plugin-plugin:3.13.1` to `3.15.0` +* 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` ### Project Keeper Java Project Crawler #### Compile Dependency Updates * Updated `com.exasol:project-keeper-shared-model-classes:4.3.3` to `4.3.4` +* Updated `org.eclipse.jgit:org.eclipse.jgit:6.7.0.202309050840-r` to `7.0.0.202409031743-r` #### Test Dependency Updates @@ -105,8 +178,24 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `org.hamcrest:hamcrest:2.2` to `3.0` * Updated `org.junit.jupiter:junit-jupiter-engine:5.10.2` to `5.11.2` * Updated `org.junit.jupiter:junit-jupiter-params:5.10.2` to `5.11.2` -* Updated `org.mockito:mockito-core:5.12.0` to `5.14.1` -* Updated `org.mockito:mockito-junit-jupiter:5.12.0` to `5.14.1` +* Updated `org.mockito:mockito-core:5.12.0` to `5.14.2` +* Updated `org.mockito:mockito-junit-jupiter:5.12.0` to `5.14.2` +* Updated `org.slf4j:slf4j-jdk14:1.7.36` to `2.0.16` + +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-dependency-plugin:3.6.1` to `3.8.0` +* Updated `org.apache.maven.plugins:maven-failsafe-plugin:3.2.5` to `3.5.1` +* Updated `org.apache.maven.plugins:maven-gpg-plugin:3.2.4` to `3.2.7` +* Updated `org.apache.maven.plugins:maven-install-plugin:2.4` to `3.1.3` +* Updated `org.apache.maven.plugins:maven-javadoc-plugin:3.7.0` to `3.10.1` +* Updated `org.apache.maven.plugins:maven-plugin-plugin:3.13.1` to `3.15.0` +* 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` ### Project Keeper Shared Test Setup @@ -115,3 +204,13 @@ The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency * Updated `com.exasol:project-keeper-shared-model-classes:4.3.3` to `4.3.4` * Updated `org.hamcrest:hamcrest:2.2` to `3.0` * Updated `org.yaml:snakeyaml:2.2` to `2.3` + +#### Plugin Dependency Updates + +* Updated `io.github.zlika:reproducible-build-maven-plugin:0.16` to `0.17` +* Updated `org.apache.maven.plugins:maven-clean-plugin:2.5` to `3.4.0` +* Updated `org.apache.maven.plugins:maven-install-plugin:2.4` to `3.1.3` +* 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/maven-project-crawler/.settings/org.eclipse.jdt.core.prefs b/maven-project-crawler/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/maven-project-crawler/.settings/org.eclipse.jdt.core.prefs +++ b/maven-project-crawler/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/maven-project-crawler/.settings/org.eclipse.jdt.ui.prefs b/maven-project-crawler/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/maven-project-crawler/.settings/org.eclipse.jdt.ui.prefs +++ b/maven-project-crawler/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/maven-project-crawler/pk_generated_parent.pom b/maven-project-crawler/pk_generated_parent.pom index 2a60a26a..d8822f32 100644 --- a/maven-project-crawler/pk_generated_parent.pom +++ b/maven-project-crawler/pk_generated_parent.pom @@ -61,6 +61,26 @@ + + 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 @@ -164,7 +184,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -175,7 +195,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -237,7 +257,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts @@ -273,7 +293,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs @@ -316,7 +336,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.6.1 + 3.8.0 copy-jacoco @@ -336,7 +356,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.5.1 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} @@ -418,7 +438,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/maven-project-crawler/pom.xml b/maven-project-crawler/pom.xml index 8c5c681b..540cd1b2 100644 --- a/maven-project-crawler/pom.xml +++ b/maven-project-crawler/pom.xml @@ -114,16 +114,16 @@ about.html - - - org.codehaus.plexus - plexus-utils - - - - org.codehaus.plexus - plexus-xml - + + + org.codehaus.plexus + plexus-utils + + + + org.codehaus.plexus + plexus-xml + diff --git a/parent-pom/pom.xml b/parent-pom/pom.xml index 6bc60dcd..d5b8e8ec 100644 --- a/parent-pom/pom.xml +++ b/parent-pom/pom.xml @@ -35,7 +35,8 @@ 3.6.3 5.11.2 2.10.0 - 5.14.1 + 5.14.2 + 2.0.16 UTF-8 UTF-8 true @@ -111,9 +112,7 @@ org.eclipse.jgit org.eclipse.jgit - - - 6.7.0.202309050840-r + 7.0.0.202409031743-r net.steppschuh.markdowngenerator @@ -184,10 +183,16 @@ ${xmlunit.version} test + + org.slf4j + slf4j-api + ${slf4j.version} + test + org.slf4j slf4j-jdk14 - 1.7.36 + ${slf4j.version} test @@ -259,15 +264,38 @@ org.apache.maven.plugins maven-plugin-plugin - 3.13.1 + 3.15.0 + + org.apache.maven.plugins + maven-enforcer-plugin + 3.5.0 + + + enforce-maven + + enforce + + + + + 3.6.3 + + + 17 + + + + + + org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -289,12 +317,6 @@ true true false - - - org.slf4j:slf4j-jdk14:jar:*:* - - org.eclipse.jgit:org.eclipse.jgit:jar:*:* - diff --git a/pom.xml b/pom.xml index 278b134a..b32ca99b 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ org.itsallcode openfasttrace-maven-plugin - 1.8.0 + 2.2.0 trace-requirements @@ -70,7 +70,7 @@ org.apache.maven.plugins maven-deploy-plugin - 3.1.2 + 3.1.3 true diff --git a/project-keeper-cli/.settings/org.eclipse.jdt.core.prefs b/project-keeper-cli/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/project-keeper-cli/.settings/org.eclipse.jdt.core.prefs +++ b/project-keeper-cli/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/project-keeper-cli/.settings/org.eclipse.jdt.ui.prefs b/project-keeper-cli/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/project-keeper-cli/.settings/org.eclipse.jdt.ui.prefs +++ b/project-keeper-cli/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/project-keeper-cli/pk_generated_parent.pom b/project-keeper-cli/pk_generated_parent.pom index 55cc61b5..c1e1ebd6 100644 --- a/project-keeper-cli/pk_generated_parent.pom +++ b/project-keeper-cli/pk_generated_parent.pom @@ -53,6 +53,26 @@ + + 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 @@ -156,7 +176,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -167,7 +187,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -247,7 +267,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.1 + 3.4.2 default-jar @@ -279,7 +299,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts @@ -315,7 +335,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs @@ -358,7 +378,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.5.1 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} @@ -432,7 +452,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/project-keeper-cli/pom.xml b/project-keeper-cli/pom.xml index cb717c20..5177a41c 100644 --- a/project-keeper-cli/pom.xml +++ b/project-keeper-cli/pom.xml @@ -24,6 +24,11 @@ com.exasol error-reporting-java + + org.slf4j + slf4j-api + runtime + org.slf4j slf4j-jdk14 @@ -109,9 +114,9 @@ ossindex-maven-plugin - - CVE-2023-7272 + CVE-2023-7272 diff --git a/project-keeper-cli/src/test/java/com/exasol/projectkeeper/cli/ProjectKeeperLauncherExecutableJarIT.java b/project-keeper-cli/src/test/java/com/exasol/projectkeeper/cli/ProjectKeeperLauncherExecutableJarIT.java index 72c68b16..ee105c47 100644 --- a/project-keeper-cli/src/test/java/com/exasol/projectkeeper/cli/ProjectKeeperLauncherExecutableJarIT.java +++ b/project-keeper-cli/src/test/java/com/exasol/projectkeeper/cli/ProjectKeeperLauncherExecutableJarIT.java @@ -8,7 +8,6 @@ import static org.junit.jupiter.api.Assertions.fail; import java.io.File; -import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.time.Duration; @@ -35,7 +34,7 @@ class ProjectKeeperLauncherExecutableJarIT { Path projectDir; @Test - void fixingMavenProjectSucceeds() throws InterruptedException, IOException { + void fixingMavenProjectSucceeds() { prepareMavenProject(); assertProcessSucceeds(run(this.projectDir, "fix"), equalTo(""), containsString("[INFO ] Created 'LICENSE'. Don't forget to update its content!")); @@ -43,7 +42,7 @@ void fixingMavenProjectSucceeds() throws InterruptedException, IOException { } @Test - void fixingGolangProjectSucceeds() throws InterruptedException, IOException { + void fixingGolangProjectSucceeds() { prepareGolangProject(); assertProcessSucceeds(run(this.projectDir, "fix"), equalTo(""), containsString("[INFO ] Created 'LICENSE'. Don't forget to update its content!")); @@ -66,7 +65,7 @@ private void prepareGolangProject() { fixture.prepareProjectFiles(fixture.createDefaultConfig()); } - private SimpleProcess run(final Path workingDir, final String... args) throws IOException { + private SimpleProcess run(final Path workingDir, final String... args) { final String artifactPrefix = "project-keeper-cli";// we need to split this in two lines so that it's not // replaced by the artifact-reference-checker final Path jar = Path.of("target/" + artifactPrefix + "-" + CURRENT_VERSION + ".jar").toAbsolutePath(); diff --git a/project-keeper-maven-plugin/.settings/org.eclipse.jdt.core.prefs b/project-keeper-maven-plugin/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/project-keeper-maven-plugin/.settings/org.eclipse.jdt.core.prefs +++ b/project-keeper-maven-plugin/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/project-keeper-maven-plugin/.settings/org.eclipse.jdt.ui.prefs b/project-keeper-maven-plugin/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/project-keeper-maven-plugin/.settings/org.eclipse.jdt.ui.prefs +++ b/project-keeper-maven-plugin/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/project-keeper-maven-plugin/pk_generated_parent.pom b/project-keeper-maven-plugin/pk_generated_parent.pom index 81dadfd1..a20964b8 100644 --- a/project-keeper-maven-plugin/pk_generated_parent.pom +++ b/project-keeper-maven-plugin/pk_generated_parent.pom @@ -61,6 +61,26 @@ + + 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 @@ -164,7 +184,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -175,7 +195,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -237,7 +257,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts @@ -273,7 +293,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs @@ -316,7 +336,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.6.1 + 3.8.0 copy-jacoco @@ -336,7 +356,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.5.1 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} @@ -418,7 +438,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/project-keeper-maven-plugin/pom.xml b/project-keeper-maven-plugin/pom.xml index 143f6af4..e6f31780 100644 --- a/project-keeper-maven-plugin/pom.xml +++ b/project-keeper-maven-plugin/pom.xml @@ -126,16 +126,16 @@ about.html - - - org.codehaus.plexus - plexus-utils - - - - org.codehaus.plexus - plexus-xml - + + + org.codehaus.plexus + plexus-utils + + + + org.codehaus.plexus + plexus-xml + @@ -144,9 +144,9 @@ ossindex-maven-plugin - - CVE-2023-7272 + CVE-2023-7272 diff --git a/project-keeper/.settings/org.eclipse.jdt.core.prefs b/project-keeper/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/project-keeper/.settings/org.eclipse.jdt.core.prefs +++ b/project-keeper/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/project-keeper/.settings/org.eclipse.jdt.ui.prefs b/project-keeper/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/project-keeper/.settings/org.eclipse.jdt.ui.prefs +++ b/project-keeper/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/project-keeper/pk_generated_parent.pom b/project-keeper/pk_generated_parent.pom index 118a33ae..a768d1db 100644 --- a/project-keeper/pk_generated_parent.pom +++ b/project-keeper/pk_generated_parent.pom @@ -53,6 +53,26 @@ + + 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 @@ -156,7 +176,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -167,7 +187,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -229,7 +249,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts @@ -265,7 +285,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs @@ -308,7 +328,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.5.1 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} @@ -382,7 +402,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/project-keeper/pom.xml b/project-keeper/pom.xml index 88dbc2ec..7faed0a5 100644 --- a/project-keeper/pom.xml +++ b/project-keeper/pom.xml @@ -126,7 +126,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.1 + 3.4.2 @@ -153,9 +153,9 @@ ossindex-maven-plugin - - CVE-2023-7272 + CVE-2023-7272 diff --git a/project-keeper/src/main/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReader.java b/project-keeper/src/main/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReader.java index 4171e945..b54d8811 100644 --- a/project-keeper/src/main/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReader.java +++ b/project-keeper/src/main/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReader.java @@ -27,7 +27,7 @@ public class ProjectKeeperConfigReader { /** Filename of project keeper's configuration file */ public static final String CONFIG_FILE_NAME = ".project-keeper.yml"; - private static final String USER_GUIDE_URL = "https://github.com/exasol/project-keeper-maven-plugin"; + private static final String USER_GUIDE_URL = "https://github.com/exasol/project-keeper"; private static final String CHECK_THE_USER_GUIDE = "Please check the user-guide " + USER_GUIDE_URL + "."; private static final String INVALID_CONFIG_FILE = "Invalid file " + CONFIG_FILE_NAME + "."; diff --git a/project-keeper/src/main/java/com/exasol/projectkeeper/validators/pom/PomFileGenerator.java b/project-keeper/src/main/java/com/exasol/projectkeeper/validators/pom/PomFileGenerator.java index e2546b9c..68ce507b 100644 --- a/project-keeper/src/main/java/com/exasol/projectkeeper/validators/pom/PomFileGenerator.java +++ b/project-keeper/src/main/java/com/exasol/projectkeeper/validators/pom/PomFileGenerator.java @@ -24,6 +24,12 @@ public class PomFileGenerator { /** Default Java version if none is specified in {@code pom.xml} property {@code java.version}. */ public static final String DEFAULT_JAVA_VERSION = "11"; private static final List PLUGIN_GENERATORS = List.of( + // Pin version for the following plugins + new SimplePluginTemplateGenerator("maven_templates/maven-clean-plugin.xml", DEFAULT), + new SimplePluginTemplateGenerator("maven_templates/maven-install-plugin.xml", DEFAULT), + new SimplePluginTemplateGenerator("maven_templates/maven-resources-plugin.xml", DEFAULT), + new SimplePluginTemplateGenerator("maven_templates/maven-site-plugin.xml", DEFAULT), + // Plugins with configuration new SimplePluginTemplateGenerator("maven_templates/sonar-maven-plugin.xml", DEFAULT), new SimplePluginTemplateGenerator("maven_templates/maven-toolchains-plugin.xml", DEFAULT), new SimplePluginTemplateGenerator("maven_templates/maven-compiler-plugin.xml", DEFAULT), @@ -47,6 +53,7 @@ public class PomFileGenerator { new SimplePluginTemplateGenerator("maven_templates/lombok-maven-plugin.xml", LOMBOK), new FailsafePluginTemplateGenerator(), new JacocoPluginTemplateGenerator(), new ErrorCodeCrawlerPluginTemplateGenerator(), + // Reproducible build plugin must be last new SimplePluginTemplateGenerator("maven_templates/reproducible-build-maven-plugin.xml", DEFAULT)); private static final String VERSION = "version"; private static final String ARTIFACT_ID = "artifactId"; diff --git a/project-keeper/src/main/resources/maven_templates/maven-clean-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-clean-plugin.xml new file mode 100644 index 00000000..e2936570 --- /dev/null +++ b/project-keeper/src/main/resources/maven_templates/maven-clean-plugin.xml @@ -0,0 +1,5 @@ + + org.apache.maven.plugins + maven-clean-plugin + 3.4.0 + diff --git a/project-keeper/src/main/resources/maven_templates/maven-dependency-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-dependency-plugin.xml index 98d88064..754247a3 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-dependency-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-dependency-plugin.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-dependency-plugin - 3.6.1 + 3.8.0 copy-jacoco diff --git a/project-keeper/src/main/resources/maven_templates/maven-failsafe-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-failsafe-plugin.xml index 71ed162d..13fe3e57 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-failsafe-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-failsafe-plugin.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.5.1 -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} diff --git a/project-keeper/src/main/resources/maven_templates/maven-gpg-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-gpg-plugin.xml index 66f746ac..c11eace0 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-gpg-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-gpg-plugin.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts diff --git a/project-keeper/src/main/resources/maven_templates/maven-install-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-install-plugin.xml new file mode 100644 index 00000000..b8432750 --- /dev/null +++ b/project-keeper/src/main/resources/maven_templates/maven-install-plugin.xml @@ -0,0 +1,5 @@ + + org.apache.maven.plugins + maven-install-plugin + 3.1.3 + diff --git a/project-keeper/src/main/resources/maven_templates/maven-jar-plugin-exclusion.xml b/project-keeper/src/main/resources/maven_templates/maven-jar-plugin-exclusion.xml index 8e2c4e64..7845c32b 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-jar-plugin-exclusion.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-jar-plugin-exclusion.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.1 + 3.4.2 default-jar diff --git a/project-keeper/src/main/resources/maven_templates/maven-javadoc-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-javadoc-plugin.xml index 5c796e23..3f0a3f87 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-javadoc-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-javadoc-plugin.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs diff --git a/project-keeper/src/main/resources/maven_templates/maven-resources-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-resources-plugin.xml new file mode 100644 index 00000000..1c6b1550 --- /dev/null +++ b/project-keeper/src/main/resources/maven_templates/maven-resources-plugin.xml @@ -0,0 +1,5 @@ + + org.apache.maven.plugins + maven-resources-plugin + 3.3.1 + diff --git a/project-keeper/src/main/resources/maven_templates/maven-site-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-site-plugin.xml new file mode 100644 index 00000000..c159e2ff --- /dev/null +++ b/project-keeper/src/main/resources/maven_templates/maven-site-plugin.xml @@ -0,0 +1,5 @@ + + org.apache.maven.plugins + maven-site-plugin + 3.9.1 + diff --git a/project-keeper/src/main/resources/maven_templates/maven-surefire-plugin.xml b/project-keeper/src/main/resources/maven_templates/maven-surefire-plugin.xml index 4845da1c..98203caf 100644 --- a/project-keeper/src/main/resources/maven_templates/maven-surefire-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/maven-surefire-plugin.xml @@ -1,7 +1,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 diff --git a/project-keeper/src/main/resources/maven_templates/reproducible-build-maven-plugin.xml b/project-keeper/src/main/resources/maven_templates/reproducible-build-maven-plugin.xml index 9be9cedd..fcfb8232 100644 --- a/project-keeper/src/main/resources/maven_templates/reproducible-build-maven-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/reproducible-build-maven-plugin.xml @@ -1,7 +1,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/project-keeper/src/main/resources/maven_templates/versions-maven-plugin.xml b/project-keeper/src/main/resources/maven_templates/versions-maven-plugin.xml index d3e43388..e8400202 100644 --- a/project-keeper/src/main/resources/maven_templates/versions-maven-plugin.xml +++ b/project-keeper/src/main/resources/maven_templates/versions-maven-plugin.xml @@ -1,7 +1,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates diff --git a/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.core.prefs b/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.core.prefs index 66146efc..a2f2bb92 100644 --- a/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.core.prefs +++ b/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=$javaVersion org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=$javaVersion @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=$javaVersion org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.ui.prefs b/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.ui.prefs +++ b/project-keeper/src/main/resources/templates/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/project-keeper/src/test/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReaderTest.java b/project-keeper/src/test/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReaderTest.java index e7c6db62..942e9ca5 100644 --- a/project-keeper/src/test/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReaderTest.java +++ b/project-keeper/src/test/java/com/exasol/projectkeeper/config/ProjectKeeperConfigReaderTest.java @@ -174,7 +174,7 @@ void readEmptyWorkflows() throws IOException { static Stream invalidConfig() { return Stream.of(Arguments.of("missing config file", null, equalTo( - "E-PK-CORE-89: Could not find file '.project-keeper.yml'. Please create this file according to the user-guide https://github.com/exasol/project-keeper-maven-plugin.")), + "E-PK-CORE-89: Could not find file '.project-keeper.yml'. Please create this file according to the user-guide https://github.com/exasol/project-keeper.")), Arguments.of("unsupported workflow name", """ build: workflows: diff --git a/project-keeper/src/test/java/com/exasol/projectkeeper/validators/dependencies/DependenciesValidatorIT.java b/project-keeper/src/test/java/com/exasol/projectkeeper/validators/dependencies/DependenciesValidatorIT.java index 46a1036c..17736c5c 100644 --- a/project-keeper/src/test/java/com/exasol/projectkeeper/validators/dependencies/DependenciesValidatorIT.java +++ b/project-keeper/src/test/java/com/exasol/projectkeeper/validators/dependencies/DependenciesValidatorIT.java @@ -3,7 +3,6 @@ import static com.exasol.projectkeeper.shared.config.SourceType.MAVEN; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsString; -import static org.hamcrest.Matchers.not; import static org.junit.jupiter.api.Assertions.assertAll; import java.io.IOException; @@ -76,8 +75,7 @@ void testFix() throws IOException { final String dependenciesFileContent = Files.readString(this.dependenciesFile); assertAll(// () -> assertThat(dependenciesFileContent, containsString("error-reporting-java")), - () -> assertThat(dependenciesFileContent, containsString("SonarQube Scanner for Maven")), - () -> assertThat(dependenciesFileContent, not(containsString("Maven Clean Plugin")))// + () -> assertThat(dependenciesFileContent, containsString("SonarQube Scanner for Maven"))// ); } diff --git a/project-keeper/src/test/java/com/exasol/projectkeeper/validators/pom/PomFileGeneratorTest.java b/project-keeper/src/test/java/com/exasol/projectkeeper/validators/pom/PomFileGeneratorTest.java index ddb05c00..167a16d9 100644 --- a/project-keeper/src/test/java/com/exasol/projectkeeper/validators/pom/PomFileGeneratorTest.java +++ b/project-keeper/src/test/java/com/exasol/projectkeeper/validators/pom/PomFileGeneratorTest.java @@ -70,7 +70,8 @@ void testGenerateWithDefaultModule() throws XmlPullParserException, IOException "flatten-maven-plugin", "ossindex-maven-plugin", "reproducible-build-maven-plugin", "maven-surefire-plugin", "versions-maven-plugin", "jacoco-maven-plugin", "error-code-crawler-maven-plugin", "duplicate-finder-maven-plugin", - "maven-toolchains-plugin"))); + "maven-toolchains-plugin", "maven-clean-plugin", "maven-install-plugin", + "maven-resources-plugin", "maven-site-plugin"))); } static Stream testPluginsAddedByModuleCases() { diff --git a/shared-model-classes/.settings/org.eclipse.jdt.core.prefs b/shared-model-classes/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/shared-model-classes/.settings/org.eclipse.jdt.core.prefs +++ b/shared-model-classes/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/shared-model-classes/.settings/org.eclipse.jdt.ui.prefs b/shared-model-classes/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/shared-model-classes/.settings/org.eclipse.jdt.ui.prefs +++ b/shared-model-classes/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/shared-model-classes/pk_generated_parent.pom b/shared-model-classes/pk_generated_parent.pom index 7dd730be..21c6ec27 100644 --- a/shared-model-classes/pk_generated_parent.pom +++ b/shared-model-classes/pk_generated_parent.pom @@ -53,6 +53,26 @@ + + 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 @@ -156,7 +176,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -167,7 +187,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -229,7 +249,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.7 sign-artifacts @@ -265,7 +285,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.10.1 attach-javadocs @@ -362,7 +382,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar diff --git a/shared-test-setup/.settings/org.eclipse.jdt.core.prefs b/shared-test-setup/.settings/org.eclipse.jdt.core.prefs index e55eb05b..f75b1646 100644 --- a/shared-test-setup/.settings/org.eclipse.jdt.core.prefs +++ b/shared-test-setup/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,19 @@ 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=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull=javax.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=javax.annotation.ParametersAreNonnullByDefault 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.notowning=org.eclipse.jdt.annotation.NotOwning +org.eclipse.jdt.core.compiler.annotation.nullable=javax.annotation.Nullable org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +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.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=17 @@ -17,6 +21,7 @@ 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 @@ -39,8 +44,10 @@ 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 @@ -56,15 +63,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=error +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning 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.nullSpecViolation=warning +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=ignore 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.potentialNullReference=warning org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning @@ -78,7 +85,8 @@ 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.suppressWarningsNotFullyAnalysed=info +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning @@ -112,7 +120,7 @@ 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=disabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 diff --git a/shared-test-setup/.settings/org.eclipse.jdt.ui.prefs b/shared-test-setup/.settings/org.eclipse.jdt.ui.prefs index 1add06a7..54d02acc 100644 --- a/shared-test-setup/.settings/org.eclipse.jdt.ui.prefs +++ b/shared-test-setup/.settings/org.eclipse.jdt.ui.prefs @@ -76,6 +76,7 @@ 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 @@ -130,6 +131,7 @@ 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 @@ -159,10 +161,12 @@ 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 @@ -174,6 +178,8 @@ 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/shared-test-setup/pk_generated_parent.pom b/shared-test-setup/pk_generated_parent.pom index d3cd19a0..63a2daa4 100644 --- a/shared-test-setup/pk_generated_parent.pom +++ b/shared-test-setup/pk_generated_parent.pom @@ -42,6 +42,26 @@ + + 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 @@ -145,7 +165,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.1 @@ -156,7 +176,7 @@ org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.17.1 display-updates @@ -264,7 +284,7 @@ io.github.zlika reproducible-build-maven-plugin - 0.16 + 0.17 strip-jar