diff --git a/.github/workflows/pk-verify.yml b/.github/workflows/pk-verify.yml
index 0393565..ab059a5 100644
--- a/.github/workflows/pk-verify.yml
+++ b/.github/workflows/pk-verify.yml
@@ -32,4 +32,4 @@ jobs:
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Run Project Keeper Separately
- run: mvn --batch-mode -DtrimStackTrace=false com.exasol:project-keeper-maven-plugin:2.9.12:verify --projects .
+ run: mvn --batch-mode -DtrimStackTrace=false com.exasol:project-keeper-maven-plugin:verify --projects .
diff --git a/.project-keeper.yml b/.project-keeper.yml
index b8aab53..bcbfc2f 100644
--- a/.project-keeper.yml
+++ b/.project-keeper.yml
@@ -30,6 +30,7 @@ excludes:
- "E-PK-CORE-18: Outdated content: '.github/workflows/release_droid_upload_github_release_assets.yml'"
- "E-PK-CORE-18: Outdated content: '.github/workflows/release_droid_release_on_maven_central.yml'"
- "E-PK-CORE-18: Outdated content: '.settings/org.eclipse.jdt.core.prefs'"
+ - regex: ".*W-PK-CORE-151: Pom file '.*/pom.xml' contains no reference to project-keeper-maven-plugin."
- regex: "(?s)E-PK-CORE-18: Outdated content: 'exasol-(jdbc|s3)/pk_generated_parent.pom'"
- regex: "(?s)E-PK-CORE-104: Invalid pom file 'exasol-(jdbc|s3)/pom.xml': Invalid /project/parent/artifactId.*"
- regex: "(?s)E-PK-CORE-118: Invalid pom file 'exasol-(jdbc|s3)/pom.xml': Invalid /project/parent/version.*"
diff --git a/dependencies.md b/dependencies.md
index 37c92ab..e2d5dde 100644
--- a/dependencies.md
+++ b/dependencies.md
@@ -5,24 +5,21 @@
### Plugin Dependencies
-| Dependency | License |
-| ------------------------------------------------------ | --------------------------------------------- |
-| [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] |
-| [Apache Maven Compiler Plugin][2] | [Apache-2.0][3] |
-| [Apache Maven Enforcer Plugin][4] | [Apache-2.0][3] |
-| [Maven Flatten Plugin][5] | [Apache Software Licenese][3] |
-| [Apache Maven Deploy Plugin][6] | [Apache-2.0][3] |
-| [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] |
-| [Maven Surefire Plugin][9] | [Apache-2.0][3] |
-| [Versions Maven Plugin][10] | [Apache License, Version 2.0][3] |
-| [duplicate-finder-maven-plugin Maven Mojo][11] | [Apache License 2.0][12] |
-| [JaCoCo :: Maven Plugin][13] | [Eclipse Public License 2.0][14] |
-| [error-code-crawler-maven-plugin][15] | [MIT License][16] |
-| [Reproducible Build Maven Plugin][17] | [Apache 2.0][8] |
-| [OpenFastTrace Maven Plugin][18] | [GNU General Public License v3.0][19] |
-| [Maven Clean Plugin][20] | [The Apache Software License, Version 2.0][8] |
-| [Maven Install Plugin][21] | [The Apache Software License, Version 2.0][8] |
-| [Maven Site Plugin 3][22] | [The Apache Software License, Version 2.0][8] |
+| Dependency | License |
+| ------------------------------------------------------ | ------------------------------------- |
+| [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] |
+| [Apache Maven Compiler Plugin][2] | [Apache-2.0][3] |
+| [Apache Maven Enforcer Plugin][4] | [Apache-2.0][3] |
+| [Maven Flatten Plugin][5] | [Apache Software Licenese][3] |
+| [Apache Maven Deploy Plugin][6] | [Apache-2.0][3] |
+| [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] |
+| [Maven Surefire Plugin][9] | [Apache-2.0][3] |
+| [Versions Maven Plugin][10] | [Apache License, Version 2.0][3] |
+| [duplicate-finder-maven-plugin Maven Mojo][11] | [Apache License 2.0][12] |
+| [JaCoCo :: Maven Plugin][13] | [Eclipse Public License 2.0][14] |
+| [error-code-crawler-maven-plugin][15] | [MIT License][16] |
+| [Reproducible Build Maven Plugin][17] | [Apache 2.0][8] |
+| [OpenFastTrace Maven Plugin][18] | [GNU General Public License v3.0][19] |
## Spark Exasol Connector With Jdbc
@@ -30,44 +27,44 @@
| Dependency | License |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [EXASolution JDBC Driver][23] | [EXAClient License][24] |
-| [spark-connector-common-java][25] | [MIT License][26] |
-| [Exasol SQL Statement Builder][27] | [MIT License][28] |
-| [error-reporting-java8][29] | [MIT License][30] |
-| [Spark Project Core][31] | [Apache 2.0 License][12] |
-| [Spark Project SQL][31] | [Apache 2.0 License][12] |
-| [Guava: Google Core Libraries for Java][32] | [Apache License, Version 2.0][8] |
-| [Netty/All-in-One][33] | [Apache License, Version 2.0][34] |
-| [jackson-databind][35] | [The Apache Software License, Version 2.0][3] |
+| [EXASolution JDBC Driver][20] | [EXAClient License][21] |
+| [spark-connector-common-java][22] | [MIT License][23] |
+| [Exasol SQL Statement Builder][24] | [MIT License][25] |
+| [error-reporting-java8][26] | [MIT License][27] |
+| [Spark Project Core][28] | [Apache 2.0 License][12] |
+| [Spark Project SQL][28] | [Apache 2.0 License][12] |
+| [Guava: Google Core Libraries for Java][29] | [Apache License, Version 2.0][8] |
+| [Netty/All-in-One][30] | [Apache License, Version 2.0][31] |
+| [jackson-databind][32] | [The Apache Software License, Version 2.0][3] |
| Apache Hadoop Client Aggregator | [Apache License, Version 2.0][3] |
-| [jersey-core-common][36] | [EPL 2.0][37]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][38]; [Apache License, 2.0][12]; [Public Domain][39] |
-| [jersey-media-jaxb][40] | [EPL 2.0][37]; [GPL2 w/ CPE][38]; [EDL 1.0][41]; [BSD 2-Clause][42]; [Apache License, 2.0][12]; [Public Domain][39]; [Modified BSD][43]; [jQuery license][44]; [MIT license][45]; [W3C license][46] |
-| [jersey-core-server][47] | [EPL 2.0][37]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][38]; [Apache License, 2.0][12]; [Modified BSD][43] |
-| [jersey-core-client][48] | [EPL 2.0][37]; [GPL2 w/ CPE][38]; [EDL 1.0][41]; [BSD 2-Clause][42]; [Apache License, 2.0][12]; [Public Domain][39]; [Modified BSD][43]; [jQuery license][44]; [MIT license][45]; [W3C license][46] |
-| [Apache Avro Mapred API][49] | [Apache-2.0][3] |
-| [Apache Avro][49] | [Apache-2.0][3] |
+| [jersey-core-common][33] | [EPL 2.0][34]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][35]; [Apache License, 2.0][12]; [Public Domain][36] |
+| [jersey-media-jaxb][37] | [EPL 2.0][34]; [GPL2 w/ CPE][35]; [EDL 1.0][38]; [BSD 2-Clause][39]; [Apache License, 2.0][12]; [Public Domain][36]; [Modified BSD][40]; [jQuery license][41]; [MIT license][42]; [W3C license][43] |
+| [jersey-core-server][44] | [EPL 2.0][34]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][35]; [Apache License, 2.0][12]; [Modified BSD][40] |
+| [jersey-core-client][45] | [EPL 2.0][34]; [GPL2 w/ CPE][35]; [EDL 1.0][38]; [BSD 2-Clause][39]; [Apache License, 2.0][12]; [Public Domain][36]; [Modified BSD][40]; [jQuery license][41]; [MIT license][42]; [W3C license][43] |
+| [Apache Avro Mapred API][46] | [Apache-2.0][3] |
+| [Apache Avro][46] | [Apache-2.0][3] |
### Test Dependencies
| Dependency | License |
| ------------------------------------------ | ----------------------------------------- |
-| [scalatest][50] | [the Apache License, ASL Version 2.0][51] |
-| [scalatestplus-mockito][52] | [Apache-2.0][51] |
-| [mockito-core][53] | [The MIT License][54] |
-| [mockito-junit-jupiter][53] | [The MIT License][54] |
-| [Apache Log4j API][55] | [Apache License, Version 2.0][3] |
-| [Apache Log4j 1.x Compatibility API][56] | [Apache License, Version 2.0][3] |
-| [Apache Log4j Core][57] | [Apache License, Version 2.0][3] |
-| [Test Database Builder for Java][58] | [MIT License][59] |
-| [Matcher for SQL Result Sets][60] | [MIT License][61] |
-| [Test containers for Exasol on Docker][62] | [MIT License][63] |
+| [scalatest][47] | [the Apache License, ASL Version 2.0][48] |
+| [scalatestplus-mockito][49] | [Apache-2.0][48] |
+| [mockito-core][50] | [The MIT License][51] |
+| [mockito-junit-jupiter][50] | [The MIT License][51] |
+| [Apache Log4j API][52] | [Apache License, Version 2.0][3] |
+| [Apache Log4j 1.x Compatibility API][53] | [Apache License, Version 2.0][3] |
+| [Apache Log4j Core][54] | [Apache License, Version 2.0][3] |
+| [Test Database Builder for Java][55] | [MIT License][56] |
+| [Matcher for SQL Result Sets][57] | [MIT License][58] |
+| [Test containers for Exasol on Docker][59] | [MIT License][60] |
### Plugin Dependencies
| Dependency | License |
| ------------------------------------------------------ | --------------------------------------------- |
| [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] |
-| [scala-maven-plugin][64] | [Public domain (Unlicense)][65] |
+| [scala-maven-plugin][61] | [Public domain (Unlicense)][62] |
| [Apache Maven Compiler Plugin][2] | [Apache-2.0][3] |
| [Apache Maven Enforcer Plugin][4] | [Apache-2.0][3] |
| [Maven Flatten Plugin][5] | [Apache Software Licenese][3] |
@@ -75,25 +72,21 @@
| [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] |
| [Maven Surefire Plugin][9] | [Apache-2.0][3] |
| [Versions Maven Plugin][10] | [Apache License, Version 2.0][3] |
-| [ScalaTest Maven Plugin][66] | [the Apache License, ASL Version 2.0][51] |
-| [Apache Maven JAR Plugin][67] | [Apache License, Version 2.0][3] |
-| [Apache Maven Shade Plugin][68] | [Apache License, Version 2.0][3] |
+| [ScalaTest Maven Plugin][63] | [the Apache License, ASL Version 2.0][48] |
+| [Apache Maven JAR Plugin][64] | [Apache License, Version 2.0][3] |
+| [Apache Maven Shade Plugin][65] | [Apache License, Version 2.0][3] |
| [duplicate-finder-maven-plugin Maven Mojo][11] | [Apache License 2.0][12] |
-| [Apache Maven GPG Plugin][69] | [Apache-2.0][3] |
-| [Apache Maven Source Plugin][70] | [Apache License, Version 2.0][3] |
-| [Apache Maven Javadoc Plugin][71] | [Apache-2.0][3] |
-| [Nexus Staging Maven Plugin][72] | [Eclipse Public License][73] |
-| [Maven Failsafe Plugin][74] | [Apache-2.0][3] |
+| [Apache Maven GPG Plugin][66] | [Apache-2.0][3] |
+| [Apache Maven Source Plugin][67] | [Apache License, Version 2.0][3] |
+| [Apache Maven Javadoc Plugin][68] | [Apache-2.0][3] |
+| [Nexus Staging Maven Plugin][69] | [Eclipse Public License][70] |
+| [Maven Failsafe Plugin][71] | [Apache-2.0][3] |
| [JaCoCo :: Maven Plugin][13] | [Eclipse Public License 2.0][14] |
| [error-code-crawler-maven-plugin][15] | [MIT License][16] |
| [Reproducible Build Maven Plugin][17] | [Apache 2.0][8] |
| [OpenFastTrace Maven Plugin][18] | [GNU General Public License v3.0][19] |
-| [spotless-maven-plugin][75] | [The Apache Software License, Version 2.0][3] |
-| [scalafix-maven-plugin][76] | [BSD-3-Clause][77] |
-| [Maven Clean Plugin][20] | [The Apache Software License, Version 2.0][8] |
-| [Maven Resources Plugin][78] | [The Apache Software License, Version 2.0][8] |
-| [Maven Install Plugin][21] | [The Apache Software License, Version 2.0][8] |
-| [Maven Site Plugin 3][22] | [The Apache Software License, Version 2.0][8] |
+| [spotless-maven-plugin][72] | [The Apache Software License, Version 2.0][3] |
+| [scalafix-maven-plugin][73] | [BSD-3-Clause][74] |
## Spark Exasol Connector With s3
@@ -101,61 +94,56 @@
| Dependency | License |
| ------------------------------------------- | --------------------------------- |
-| [Scala Library][79] | [Apache-2.0][34] |
-| [spark-connector-common-java][25] | [MIT License][26] |
-| [Spark Project Core][31] | [Apache 2.0 License][12] |
-| [Spark Project SQL][31] | [Apache 2.0 License][12] |
+| [Scala Library][75] | [Apache-2.0][31] |
+| [spark-connector-common-java][22] | [MIT License][23] |
+| [Spark Project Core][28] | [Apache 2.0 License][12] |
+| [Spark Project SQL][28] | [Apache 2.0 License][12] |
| Apache Hadoop Client Aggregator | [Apache License, Version 2.0][3] |
-| [Netty/All-in-One][33] | [Apache License, Version 2.0][34] |
-| [AWS Java SDK :: Services :: Amazon S3][80] | [Apache License, Version 2.0][81] |
+| [Netty/All-in-One][30] | [Apache License, Version 2.0][31] |
+| [AWS Java SDK :: Services :: Amazon S3][76] | [Apache License, Version 2.0][77] |
| Apache Hadoop Amazon Web Services support | [Apache License, Version 2.0][3] |
-| [wildfly-openssl][82] | [Apache License 2.0][83] |
-| [Apache Avro][49] | [Apache-2.0][3] |
+| [wildfly-openssl][78] | [Apache License 2.0][79] |
+| [Apache Avro][46] | [Apache-2.0][3] |
### Test Dependencies
| Dependency | License |
| ----------------------------------------------- | --------------------------------- |
-| [JUnit Jupiter (Aggregator)][84] | [Eclipse Public License v2.0][85] |
-| [JUnit Jupiter API][84] | [Eclipse Public License v2.0][85] |
-| [junit-pioneer][86] | [Eclipse Public License v2.0][85] |
-| [Test Database Builder for Java][58] | [MIT License][59] |
-| [Test utilities for `java.util.logging`][87] | [MIT][88] |
-| [Matcher for SQL Result Sets][60] | [MIT License][61] |
-| [Test containers for Exasol on Docker][62] | [MIT License][63] |
-| [Testcontainers :: JUnit Jupiter Extension][89] | [MIT][90] |
-| [mockito-junit-jupiter][53] | [The MIT License][54] |
-| [Testcontainers :: Localstack][89] | [MIT][90] |
-| [AWS Java SDK for Amazon S3][80] | [Apache License, Version 2.0][81] |
+| [JUnit Jupiter (Aggregator)][80] | [Eclipse Public License v2.0][81] |
+| [JUnit Jupiter API][80] | [Eclipse Public License v2.0][81] |
+| [junit-pioneer][82] | [Eclipse Public License v2.0][81] |
+| [Test Database Builder for Java][55] | [MIT License][56] |
+| [Test utilities for `java.util.logging`][83] | [MIT][84] |
+| [Matcher for SQL Result Sets][57] | [MIT License][58] |
+| [Test containers for Exasol on Docker][59] | [MIT License][60] |
+| [Testcontainers :: JUnit Jupiter Extension][85] | [MIT][86] |
+| [mockito-junit-jupiter][50] | [The MIT License][51] |
+| [Testcontainers :: Localstack][85] | [MIT][86] |
+| [AWS Java SDK for Amazon S3][76] | [Apache License, Version 2.0][77] |
### Plugin Dependencies
-| Dependency | License |
-| ------------------------------------------------------ | --------------------------------------------- |
-| [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] |
-| [Apache Maven Compiler Plugin][2] | [Apache-2.0][3] |
-| [Apache Maven Enforcer Plugin][4] | [Apache-2.0][3] |
-| [Maven Flatten Plugin][5] | [Apache Software Licenese][3] |
-| [Apache Maven Deploy Plugin][6] | [Apache-2.0][3] |
-| [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] |
-| [Maven Surefire Plugin][9] | [Apache-2.0][3] |
-| [Versions Maven Plugin][10] | [Apache License, Version 2.0][3] |
-| [Apache Maven Shade Plugin][68] | [Apache License, Version 2.0][3] |
-| [duplicate-finder-maven-plugin Maven Mojo][11] | [Apache License 2.0][12] |
-| [Apache Maven GPG Plugin][69] | [Apache-2.0][3] |
-| [Apache Maven Source Plugin][70] | [Apache License, Version 2.0][3] |
-| [Apache Maven Javadoc Plugin][71] | [Apache-2.0][3] |
-| [Nexus Staging Maven Plugin][72] | [Eclipse Public License][73] |
-| [Maven Failsafe Plugin][74] | [Apache-2.0][3] |
-| [JaCoCo :: Maven Plugin][13] | [Eclipse Public License 2.0][14] |
-| [error-code-crawler-maven-plugin][15] | [MIT License][16] |
-| [Reproducible Build Maven Plugin][17] | [Apache 2.0][8] |
-| [OpenFastTrace Maven Plugin][18] | [GNU General Public License v3.0][19] |
-| [Maven Clean Plugin][20] | [The Apache Software License, Version 2.0][8] |
-| [Maven Resources Plugin][78] | [The Apache Software License, Version 2.0][8] |
-| [Maven JAR Plugin][91] | [The Apache Software License, Version 2.0][8] |
-| [Maven Install Plugin][21] | [The Apache Software License, Version 2.0][8] |
-| [Maven Site Plugin 3][22] | [The Apache Software License, Version 2.0][8] |
+| Dependency | License |
+| ------------------------------------------------------ | ------------------------------------- |
+| [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] |
+| [Apache Maven Compiler Plugin][2] | [Apache-2.0][3] |
+| [Apache Maven Enforcer Plugin][4] | [Apache-2.0][3] |
+| [Maven Flatten Plugin][5] | [Apache Software Licenese][3] |
+| [Apache Maven Deploy Plugin][6] | [Apache-2.0][3] |
+| [org.sonatype.ossindex.maven:ossindex-maven-plugin][7] | [ASL2][8] |
+| [Maven Surefire Plugin][9] | [Apache-2.0][3] |
+| [Versions Maven Plugin][10] | [Apache License, Version 2.0][3] |
+| [Apache Maven Shade Plugin][65] | [Apache License, Version 2.0][3] |
+| [duplicate-finder-maven-plugin Maven Mojo][11] | [Apache License 2.0][12] |
+| [Apache Maven GPG Plugin][66] | [Apache-2.0][3] |
+| [Apache Maven Source Plugin][67] | [Apache License, Version 2.0][3] |
+| [Apache Maven Javadoc Plugin][68] | [Apache-2.0][3] |
+| [Nexus Staging Maven Plugin][69] | [Eclipse Public License][70] |
+| [Maven Failsafe Plugin][71] | [Apache-2.0][3] |
+| [JaCoCo :: Maven Plugin][13] | [Eclipse Public License 2.0][14] |
+| [error-code-crawler-maven-plugin][15] | [MIT License][16] |
+| [Reproducible Build Maven Plugin][17] | [Apache 2.0][8] |
+| [OpenFastTrace Maven Plugin][18] | [GNU General Public License v3.0][19] |
[0]: http://sonarsource.github.io/sonar-scanner-maven/
[1]: http://www.gnu.org/licenses/lgpl.txt
@@ -177,75 +165,70 @@
[17]: http://zlika.github.io/reproducible-build-maven-plugin
[18]: https://github.com/itsallcode/openfasttrace-maven-plugin
[19]: https://www.gnu.org/licenses/gpl-3.0.html
-[20]: http://maven.apache.org/plugins/maven-clean-plugin/
-[21]: http://maven.apache.org/plugins/maven-install-plugin/
-[22]: http://maven.apache.org/plugins/maven-site-plugin/
-[23]: http://www.exasol.com
-[24]: https://repo1.maven.org/maven2/com/exasol/exasol-jdbc/7.1.20/exasol-jdbc-7.1.20-license.txt
-[25]: https://github.com/exasol/spark-connector-common-java/
-[26]: https://github.com/exasol/spark-connector-common-java/blob/main/LICENSE
-[27]: https://github.com/exasol/sql-statement-builder/
-[28]: https://github.com/exasol/sql-statement-builder/blob/main/LICENSE
-[29]: https://github.com/exasol/error-reporting-java/
-[30]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE
-[31]: https://spark.apache.org/
-[32]: https://github.com/google/guava
-[33]: https://netty.io/index.html
-[34]: https://www.apache.org/licenses/LICENSE-2.0
-[35]: https://github.com/FasterXML/jackson
-[36]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common
-[37]: http://www.eclipse.org/legal/epl-2.0
-[38]: https://www.gnu.org/software/classpath/license.html
-[39]: https://creativecommons.org/publicdomain/zero/1.0/
-[40]: https://eclipse-ee4j.github.io/jersey/
-[41]: http://www.eclipse.org/org/documents/edl-v10.php
-[42]: https://opensource.org/licenses/BSD-2-Clause
-[43]: https://asm.ow2.io/license.html
-[44]: https://github.com/jquery/jquery/blob/main/LICENSE.txt
-[45]: http://www.opensource.org/licenses/mit-license.php
-[46]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405
-[47]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server
-[48]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client
-[49]: https://avro.apache.org
-[50]: http://www.scalatest.org
-[51]: http://www.apache.org/licenses/LICENSE-2.0
-[52]: https://github.com/scalatest/scalatestplus-mockito
-[53]: https://github.com/mockito/mockito
-[54]: https://github.com/mockito/mockito/blob/main/LICENSE
-[55]: https://logging.apache.org/log4j/2.x/log4j-api/
-[56]: https://logging.apache.org/log4j/2.x/
-[57]: https://logging.apache.org/log4j/2.x/log4j-core/
-[58]: https://github.com/exasol/test-db-builder-java/
-[59]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE
-[60]: https://github.com/exasol/hamcrest-resultset-matcher/
-[61]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE
-[62]: https://github.com/exasol/exasol-testcontainers/
-[63]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE
-[64]: http://github.com/davidB/scala-maven-plugin
-[65]: http://unlicense.org/
-[66]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin
-[67]: https://maven.apache.org/plugins/maven-jar-plugin/
-[68]: https://maven.apache.org/plugins/maven-shade-plugin/
-[69]: https://maven.apache.org/plugins/maven-gpg-plugin/
-[70]: https://maven.apache.org/plugins/maven-source-plugin/
-[71]: https://maven.apache.org/plugins/maven-javadoc-plugin/
-[72]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/
-[73]: http://www.eclipse.org/legal/epl-v10.html
-[74]: https://maven.apache.org/surefire/maven-failsafe-plugin/
-[75]: https://github.com/diffplug/spotless
-[76]: https://github.com/evis/scalafix-maven-plugin
-[77]: https://opensource.org/licenses/BSD-3-Clause
-[78]: http://maven.apache.org/plugins/maven-resources-plugin/
-[79]: https://www.scala-lang.org/
-[80]: https://aws.amazon.com/sdkforjava
-[81]: https://aws.amazon.com/apache2.0
-[82]: http://www.jboss.org/wildfly-openssl-parent/wildfly-openssl
-[83]: http://repository.jboss.org/licenses/apache-2.0.txt
-[84]: https://junit.org/junit5/
-[85]: https://www.eclipse.org/legal/epl-v20.html
-[86]: https://junit-pioneer.org/
-[87]: https://github.com/exasol/java-util-logging-testing/
-[88]: https://opensource.org/licenses/MIT
-[89]: https://java.testcontainers.org
-[90]: http://opensource.org/licenses/MIT
-[91]: http://maven.apache.org/plugins/maven-jar-plugin/
+[20]: http://www.exasol.com
+[21]: https://repo1.maven.org/maven2/com/exasol/exasol-jdbc/7.1.20/exasol-jdbc-7.1.20-license.txt
+[22]: https://github.com/exasol/spark-connector-common-java/
+[23]: https://github.com/exasol/spark-connector-common-java/blob/main/LICENSE
+[24]: https://github.com/exasol/sql-statement-builder/
+[25]: https://github.com/exasol/sql-statement-builder/blob/main/LICENSE
+[26]: https://github.com/exasol/error-reporting-java/
+[27]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE
+[28]: https://spark.apache.org/
+[29]: https://github.com/google/guava
+[30]: https://netty.io/index.html
+[31]: https://www.apache.org/licenses/LICENSE-2.0
+[32]: https://github.com/FasterXML/jackson
+[33]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common
+[34]: http://www.eclipse.org/legal/epl-2.0
+[35]: https://www.gnu.org/software/classpath/license.html
+[36]: https://creativecommons.org/publicdomain/zero/1.0/
+[37]: https://eclipse-ee4j.github.io/jersey/
+[38]: http://www.eclipse.org/org/documents/edl-v10.php
+[39]: https://opensource.org/licenses/BSD-2-Clause
+[40]: https://asm.ow2.io/license.html
+[41]: https://github.com/jquery/jquery/blob/main/LICENSE.txt
+[42]: http://www.opensource.org/licenses/mit-license.php
+[43]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405
+[44]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server
+[45]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client
+[46]: https://avro.apache.org
+[47]: http://www.scalatest.org
+[48]: http://www.apache.org/licenses/LICENSE-2.0
+[49]: https://github.com/scalatest/scalatestplus-mockito
+[50]: https://github.com/mockito/mockito
+[51]: https://github.com/mockito/mockito/blob/main/LICENSE
+[52]: https://logging.apache.org/log4j/2.x/log4j-api/
+[53]: https://logging.apache.org/log4j/2.x/
+[54]: https://logging.apache.org/log4j/2.x/log4j-core/
+[55]: https://github.com/exasol/test-db-builder-java/
+[56]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE
+[57]: https://github.com/exasol/hamcrest-resultset-matcher/
+[58]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE
+[59]: https://github.com/exasol/exasol-testcontainers/
+[60]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE
+[61]: http://github.com/davidB/scala-maven-plugin
+[62]: http://unlicense.org/
+[63]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin
+[64]: https://maven.apache.org/plugins/maven-jar-plugin/
+[65]: https://maven.apache.org/plugins/maven-shade-plugin/
+[66]: https://maven.apache.org/plugins/maven-gpg-plugin/
+[67]: https://maven.apache.org/plugins/maven-source-plugin/
+[68]: https://maven.apache.org/plugins/maven-javadoc-plugin/
+[69]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/
+[70]: http://www.eclipse.org/legal/epl-v10.html
+[71]: https://maven.apache.org/surefire/maven-failsafe-plugin/
+[72]: https://github.com/diffplug/spotless
+[73]: https://github.com/evis/scalafix-maven-plugin
+[74]: https://opensource.org/licenses/BSD-3-Clause
+[75]: https://www.scala-lang.org/
+[76]: https://aws.amazon.com/sdkforjava
+[77]: https://aws.amazon.com/apache2.0
+[78]: http://www.jboss.org/wildfly-openssl-parent/wildfly-openssl
+[79]: http://repository.jboss.org/licenses/apache-2.0.txt
+[80]: https://junit.org/junit5/
+[81]: https://www.eclipse.org/legal/epl-v20.html
+[82]: https://junit-pioneer.org/
+[83]: https://github.com/exasol/java-util-logging-testing/
+[84]: https://opensource.org/licenses/MIT
+[85]: https://java.testcontainers.org
+[86]: http://opensource.org/licenses/MIT
diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md
index 3ac3b26..84364f3 100644
--- a/doc/changes/changelog.md
+++ b/doc/changes/changelog.md
@@ -1,5 +1,6 @@
# Changes
+* [2.1.4](changes_2.1.4.md)
* [2.1.3](changes_2.1.3.md)
* [2.1.2](changes_2.1.2.md)
* [2.1.1](changes_2.1.1.md)
diff --git a/doc/changes/changes_2.1.4.md b/doc/changes/changes_2.1.4.md
new file mode 100644
index 0000000..4e8ccd4
--- /dev/null
+++ b/doc/changes/changes_2.1.4.md
@@ -0,0 +1,23 @@
+# Spark Connector 2.1.4, released 2023-??-??
+
+Code name:
+
+## Summary
+
+Project keeper added to Maven configuration.
+
+## Features
+
+* #211: Brought PK plugin back to the Maven config
+
+## Dependency Updates
+
+### Spark Exasol Connector Parent POM
+
+#### Plugin Dependency Updates
+
+* Updated `com.exasol:error-code-crawler-maven-plugin:1.3.0` to `1.3.1`
+* Updated `org.apache.maven.plugins:maven-enforcer-plugin:3.4.0` to `3.4.1`
+* Updated `org.codehaus.mojo:versions-maven-plugin:2.16.0` to `2.16.1`
+* Updated `org.jacoco:jacoco-maven-plugin:0.8.10` to `0.8.11`
+* Updated `org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184` to `3.10.0.2594`
diff --git a/parent-pom/pk_generated_parent.pom b/parent-pom/pk_generated_parent.pom
index 481a18c..b4351a3 100644
--- a/parent-pom/pk_generated_parent.pom
+++ b/parent-pom/pk_generated_parent.pom
@@ -37,7 +37,7 @@
org.sonarsource.scanner.maven
sonar-maven-plugin
- 3.9.1.2184
+ 3.10.0.2594
org.apache.maven.plugins
@@ -51,7 +51,7 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 3.4.0
+ 3.4.1
enforce-maven
@@ -61,7 +61,7 @@
- [3.8.7,3.9.0)
+ 3.6.3
@@ -121,7 +121,7 @@
org.codehaus.mojo
versions-maven-plugin
- 2.16.0
+ 2.16.1
display-updates
@@ -164,7 +164,7 @@
org.jacoco
jacoco-maven-plugin
- 0.8.10
+ 0.8.11
prepare-agent
@@ -205,7 +205,7 @@
com.exasol
error-code-crawler-maven-plugin
- 1.3.0
+ 1.3.1
verify
diff --git a/parent-pom/pom.xml b/parent-pom/pom.xml
index fd67708..29ac5d0 100644
--- a/parent-pom/pom.xml
+++ b/parent-pom/pom.xml
@@ -15,7 +15,7 @@
pk_generated_parent.pom
- 2.1.3
+ 2.1.4
8
2.20.0
5.10.0
diff --git a/pom.xml b/pom.xml
index ce34a33..17ca171 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,6 +38,18 @@
true
+
+ com.exasol
+ project-keeper-maven-plugin
+ 2.9.14
+
+
+
+ verify
+
+
+
+