diff --git a/.project-keeper.yml b/.project-keeper.yml index 978fb345..6fc2452d 100644 --- a/.project-keeper.yml +++ b/.project-keeper.yml @@ -1,30 +1,26 @@ sources: - type: maven - path: pom.xml - modules: - - maven_central + path: parent-pom/pom.xml - type: maven path: exasol-jdbc/pom.xml modules: - - maven_central - integration_tests parentPom: groupId: "com.exasol" - artifactId: "spark-connector-parent" + artifactId: "spark-connector-parent-pom" version: "${revision}" - relativePath: "../pom.xml" + relativePath: "../parent-pom/pom.xml" - type: maven path: exasol-s3/pom.xml modules: - - maven_central - integration_tests parentPom: groupId: "com.exasol" - artifactId: "spark-connector-parent" + artifactId: "spark-connector-parent-pom" version: "${revision}" - relativePath: "../pom.xml" + relativePath: "../parent-pom/pom.xml" version: - fromSource: pom.xml + fromSource: parent-pom/pom.xml excludes: - regex: "(?s)E-PK-CORE-62: The project's README.md does not contain a valid badges block. Please add or replace the following badges:.*" - "E-PK-CORE-18: Outdated content: '.github/workflows/ci-build-next-java.yml'" @@ -34,6 +30,11 @@ 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: "(?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':.*" + - regex: "(?s)E-PK-CORE-118: Invalid pom file 'exasol-(jdbc|s3)/pom.xml':.*" + - "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper-verify.yml'" + - "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper.sh'" linkReplacements: - https://netty.io/netty-all/|https://netty.io/index.html - http://nexus.sonatype.org/oss-repository-hosting.html/scalatest-maven-plugin|https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin diff --git a/dependencies.md b/dependencies.md index 7f4ea7bb..b9fa0774 100644 --- a/dependencies.md +++ b/dependencies.md @@ -11,26 +11,19 @@ | [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 JAR Plugin][6] | [Apache License, Version 2.0][3] | -| [Apache Maven Shade Plugin][7] | [Apache License, Version 2.0][3] | +| [Apache Maven Toolchains Plugin][6] | [Apache License, Version 2.0][3] | +| [Apache Maven Deploy Plugin][7] | [Apache-2.0][3] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][8] | [ASL2][9] | | [Maven Surefire Plugin][10] | [Apache-2.0][3] | | [Versions Maven Plugin][11] | [Apache License, Version 2.0][3] | | [duplicate-finder-maven-plugin Maven Mojo][12] | [Apache License 2.0][13] | -| [Apache Maven Deploy Plugin][14] | [Apache-2.0][3] | -| [Apache Maven GPG Plugin][15] | [Apache License, Version 2.0][3] | -| [Apache Maven Source Plugin][16] | [Apache License, Version 2.0][3] | -| [Apache Maven Javadoc Plugin][17] | [Apache-2.0][3] | -| [Nexus Staging Maven Plugin][18] | [Eclipse Public License][19] | -| [JaCoCo :: Maven Plugin][20] | [Eclipse Public License 2.0][21] | -| [error-code-crawler-maven-plugin][22] | [MIT License][23] | -| [Reproducible Build Maven Plugin][24] | [Apache 2.0][9] | -| [Artifact reference checker and unifier][25] | [MIT License][26] | -| [OpenFastTrace Maven Plugin][27] | [GNU General Public License v3.0][28] | -| [Project keeper maven plugin][29] | [The MIT License][30] | -| [Maven Clean Plugin][31] | [The Apache Software License, Version 2.0][9] | -| [Maven Install Plugin][32] | [The Apache Software License, Version 2.0][9] | -| [Maven Site Plugin 3][33] | [The Apache Software License, Version 2.0][9] | +| [JaCoCo :: Maven Plugin][14] | [Eclipse Public License 2.0][15] | +| [error-code-crawler-maven-plugin][16] | [MIT License][17] | +| [Reproducible Build Maven Plugin][18] | [Apache 2.0][9] | +| [OpenFastTrace Maven Plugin][19] | [GNU General Public License v3.0][20] | +| [Maven Clean Plugin][21] | [The Apache Software License, Version 2.0][9] | +| [Maven Install Plugin][22] | [The Apache Software License, Version 2.0][9] | +| [Maven Site Plugin 3][23] | [The Apache Software License, Version 2.0][9] | ## Spark Exasol Connector With Jdbc @@ -38,98 +31,95 @@ | Dependency | License | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [EXASolution JDBC Driver][34] | [EXAClient License][35] | -| [Exasol SQL Statement Builder][36] | [MIT License][37] | -| [error-reporting-java8][38] | [MIT License][39] | -| [spark-connector-common-java][40] | [MIT License][41] | -| [Spark Project Core][42] | [Apache 2.0 License][13] | -| [Spark Project SQL][42] | [Apache 2.0 License][13] | -| [Guava: Google Core Libraries for Java][43] | [Apache License, Version 2.0][9] | -| [Netty/All-in-One][44] | [Apache License, Version 2.0][45] | -| [jackson-databind][46] | [The Apache Software License, Version 2.0][3] | +| [EXASolution JDBC Driver][24] | [EXAClient License][25] | +| [Exasol SQL Statement Builder][26] | [MIT License][27] | +| [error-reporting-java8][28] | [MIT License][29] | +| [spark-connector-common-java][30] | [MIT License][31] | +| [Spark Project Core][32] | [Apache 2.0 License][13] | +| [Spark Project SQL][32] | [Apache 2.0 License][13] | +| [Guava: Google Core Libraries for Java][33] | [Apache License, Version 2.0][9] | +| [Netty/All-in-One][34] | [Apache License, Version 2.0][35] | +| [jackson-databind][36] | [The Apache Software License, Version 2.0][3] | | Apache Hadoop Client Aggregator | [Apache License, Version 2.0][3] | -| [jersey-core-common][47] | [EPL 2.0][48]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][49]; [Apache License, 2.0][13]; [Public Domain][50] | -| [jersey-media-jaxb][51] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][13]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][56]; [W3C license][57] | -| [jersey-core-server][58] | [EPL 2.0][48]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][49]; [Apache License, 2.0][13]; [Modified BSD][54] | -| [jersey-core-client][59] | [EPL 2.0][48]; [GPL2 w/ CPE][49]; [EDL 1.0][52]; [BSD 2-Clause][53]; [Apache License, 2.0][13]; [Public Domain][50]; [Modified BSD][54]; [jQuery license][55]; [MIT license][56]; [W3C license][57] | -| [Apache Avro Mapred API][60] | [Apache License, Version 2.0][3] | +| [jersey-core-common][37] | [EPL 2.0][38]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][39]; [Apache License, 2.0][13]; [Public Domain][40] | +| [jersey-media-jaxb][41] | [EPL 2.0][38]; [GPL2 w/ CPE][39]; [EDL 1.0][42]; [BSD 2-Clause][43]; [Apache License, 2.0][13]; [Public Domain][40]; [Modified BSD][44]; [jQuery license][45]; [MIT license][46]; [W3C license][47] | +| [jersey-core-server][48] | [EPL 2.0][38]; [The GNU General Public License (GPL), Version 2, With Classpath Exception][39]; [Apache License, 2.0][13]; [Modified BSD][44] | +| [jersey-core-client][49] | [EPL 2.0][38]; [GPL2 w/ CPE][39]; [EDL 1.0][42]; [BSD 2-Clause][43]; [Apache License, 2.0][13]; [Public Domain][40]; [Modified BSD][44]; [jQuery license][45]; [MIT license][46]; [W3C license][47] | +| [Apache Avro Mapred API][50] | [Apache License, Version 2.0][3] | ### Test Dependencies | Dependency | License | | ------------------------------------------ | ----------------------------------------- | -| [scalatest][61] | [the Apache License, ASL Version 2.0][62] | -| [scalatestplus-mockito][63] | [Apache-2.0][62] | -| [mockito-core][64] | [The MIT License][65] | -| [mockito-junit-jupiter][64] | [The MIT License][65] | -| [Apache Log4j API][66] | [Apache License, Version 2.0][3] | -| [Apache Log4j 1.x Compatibility API][67] | [Apache License, Version 2.0][3] | -| [Apache Log4j Core][68] | [Apache License, Version 2.0][3] | -| [Test Database Builder for Java][69] | [MIT License][70] | -| [Matcher for SQL Result Sets][71] | [MIT License][72] | -| [Test containers for Exasol on Docker][73] | [MIT License][74] | +| [scalatest][51] | [the Apache License, ASL Version 2.0][52] | +| [scalatestplus-mockito][53] | [Apache-2.0][52] | +| [mockito-core][54] | [The MIT License][55] | +| [mockito-junit-jupiter][54] | [The MIT License][55] | +| [Apache Log4j API][56] | [Apache License, Version 2.0][3] | +| [Apache Log4j 1.x Compatibility API][57] | [Apache License, Version 2.0][3] | +| [Apache Log4j Core][58] | [Apache License, Version 2.0][3] | +| [Test Database Builder for Java][59] | [MIT License][60] | +| [Matcher for SQL Result Sets][61] | [MIT License][62] | +| [Test containers for Exasol on Docker][63] | [MIT License][64] | ### Plugin Dependencies | Dependency | License | | ------------------------------------------------------ | --------------------------------------------- | | [SonarQube Scanner for Maven][0] | [GNU LGPL 3][1] | -| [scala-maven-plugin][75] | [Public domain (Unlicense)][76] | +| [scala-maven-plugin][65] | [Public domain (Unlicense)][66] | | [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] | -| [ScalaTest Maven Plugin][77] | [the Apache License, ASL Version 2.0][62] | -| [Apache Maven JAR Plugin][6] | [Apache License, Version 2.0][3] | -| [Apache Maven Shade Plugin][7] | [Apache License, Version 2.0][3] | +| [Apache Maven Toolchains Plugin][6] | [Apache License, Version 2.0][3] | +| [Apache Maven Javadoc Plugin][67] | [Apache-2.0][3] | +| [ScalaTest Maven Plugin][68] | [the Apache License, ASL Version 2.0][52] | +| [Apache Maven JAR Plugin][69] | [Apache License, Version 2.0][3] | +| [Apache Maven Deploy Plugin][7] | [Apache-2.0][3] | +| [Apache Maven Shade Plugin][70] | [Apache License, Version 2.0][3] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][8] | [ASL2][9] | | [Maven Surefire Plugin][10] | [Apache-2.0][3] | | [Versions Maven Plugin][11] | [Apache License, Version 2.0][3] | | [duplicate-finder-maven-plugin Maven Mojo][12] | [Apache License 2.0][13] | -| [Apache Maven Deploy Plugin][14] | [Apache-2.0][3] | -| [Apache Maven GPG Plugin][15] | [Apache License, Version 2.0][3] | -| [Apache Maven Source Plugin][16] | [Apache License, Version 2.0][3] | -| [Apache Maven Javadoc Plugin][17] | [Apache-2.0][3] | -| [Nexus Staging Maven Plugin][18] | [Eclipse Public License][19] | -| [Maven Failsafe Plugin][78] | [Apache-2.0][3] | -| [JaCoCo :: Maven Plugin][20] | [Eclipse Public License 2.0][21] | -| [error-code-crawler-maven-plugin][22] | [MIT License][23] | -| [Reproducible Build Maven Plugin][24] | [Apache 2.0][9] | -| [Artifact reference checker and unifier][25] | [MIT License][26] | -| [OpenFastTrace Maven Plugin][27] | [GNU General Public License v3.0][28] | -| [Project keeper maven plugin][29] | [The MIT License][30] | -| [spotless-maven-plugin][79] | [The Apache Software License, Version 2.0][3] | -| [scalafix-maven-plugin][80] | [BSD-3-Clause][81] | -| [Maven Clean Plugin][31] | [The Apache Software License, Version 2.0][9] | -| [Maven Resources Plugin][82] | [The Apache Software License, Version 2.0][9] | -| [Maven Install Plugin][32] | [The Apache Software License, Version 2.0][9] | -| [Maven Site Plugin 3][33] | [The Apache Software License, Version 2.0][9] | - -## Spark Exasol Connector With s3 Storage Layer +| [Maven Failsafe Plugin][71] | [Apache-2.0][3] | +| [JaCoCo :: Maven Plugin][14] | [Eclipse Public License 2.0][15] | +| [error-code-crawler-maven-plugin][16] | [MIT License][17] | +| [Reproducible Build Maven Plugin][18] | [Apache 2.0][9] | +| [OpenFastTrace Maven Plugin][19] | [GNU General Public License v3.0][20] | +| [spotless-maven-plugin][72] | [The Apache Software License, Version 2.0][3] | +| [scalafix-maven-plugin][73] | [BSD-3-Clause][74] | +| [Maven Clean Plugin][21] | [The Apache Software License, Version 2.0][9] | +| [Maven Resources Plugin][75] | [The Apache Software License, Version 2.0][9] | +| [Maven Install Plugin][22] | [The Apache Software License, Version 2.0][9] | +| [Maven Site Plugin 3][23] | [The Apache Software License, Version 2.0][9] | + +## Spark Exasol Connector With s3 ### Compile Dependencies | Dependency | License | | ------------------------------------------- | --------------------------------- | -| [Scala Library][83] | [Apache-2.0][45] | -| [spark-connector-common-java][40] | [MIT License][41] | -| [Spark Project Core][42] | [Apache 2.0 License][13] | -| [Spark Project SQL][42] | [Apache 2.0 License][13] | +| [Scala Library][76] | [Apache-2.0][35] | +| [spark-connector-common-java][30] | [MIT License][31] | +| [Spark Project Core][32] | [Apache 2.0 License][13] | +| [Spark Project SQL][32] | [Apache 2.0 License][13] | | Apache Hadoop Client Aggregator | [Apache License, Version 2.0][3] | -| [AWS Java SDK :: Services :: Amazon S3][84] | [Apache License, Version 2.0][85] | +| [Netty/All-in-One][34] | [Apache License, Version 2.0][35] | +| [AWS Java SDK :: Services :: Amazon S3][77] | [Apache License, Version 2.0][78] | | Apache Hadoop Amazon Web Services support | [Apache License, Version 2.0][3] | ### Test Dependencies | Dependency | License | | ----------------------------------------------- | --------------------------------- | -| [JUnit Jupiter (Aggregator)][86] | [Eclipse Public License v2.0][87] | -| [JUnit Jupiter API][86] | [Eclipse Public License v2.0][87] | -| [Test Database Builder for Java][69] | [MIT License][70] | -| [Matcher for SQL Result Sets][71] | [MIT License][72] | -| [Test containers for Exasol on Docker][73] | [MIT License][74] | -| [Testcontainers :: JUnit Jupiter Extension][88] | [MIT][89] | -| [Testcontainers :: Localstack][88] | [MIT][89] | -| [AWS Java SDK for Amazon S3][84] | [Apache License, Version 2.0][85] | +| [JUnit Jupiter (Aggregator)][79] | [Eclipse Public License v2.0][80] | +| [JUnit Jupiter API][79] | [Eclipse Public License v2.0][80] | +| [Test Database Builder for Java][59] | [MIT License][60] | +| [Matcher for SQL Result Sets][61] | [MIT License][62] | +| [Test containers for Exasol on Docker][63] | [MIT License][64] | +| [Testcontainers :: JUnit Jupiter Extension][81] | [MIT][82] | +| [Testcontainers :: Localstack][81] | [MIT][82] | +| [AWS Java SDK for Amazon S3][77] | [Apache License, Version 2.0][78] | ### Plugin Dependencies @@ -139,28 +129,23 @@ | [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 JAR Plugin][6] | [Apache License, Version 2.0][3] | -| [Apache Maven Shade Plugin][7] | [Apache License, Version 2.0][3] | +| [Apache Maven Toolchains Plugin][6] | [Apache License, Version 2.0][3] | +| [Apache Maven Deploy Plugin][7] | [Apache-2.0][3] | | [org.sonatype.ossindex.maven:ossindex-maven-plugin][8] | [ASL2][9] | | [Maven Surefire Plugin][10] | [Apache-2.0][3] | | [Versions Maven Plugin][11] | [Apache License, Version 2.0][3] | +| [Apache Maven Shade Plugin][70] | [Apache License, Version 2.0][3] | | [duplicate-finder-maven-plugin Maven Mojo][12] | [Apache License 2.0][13] | -| [Apache Maven Deploy Plugin][14] | [Apache-2.0][3] | -| [Apache Maven GPG Plugin][15] | [Apache License, Version 2.0][3] | -| [Apache Maven Source Plugin][16] | [Apache License, Version 2.0][3] | -| [Apache Maven Javadoc Plugin][17] | [Apache-2.0][3] | -| [Nexus Staging Maven Plugin][18] | [Eclipse Public License][19] | -| [Maven Failsafe Plugin][78] | [Apache-2.0][3] | -| [JaCoCo :: Maven Plugin][20] | [Eclipse Public License 2.0][21] | -| [error-code-crawler-maven-plugin][22] | [MIT License][23] | -| [Reproducible Build Maven Plugin][24] | [Apache 2.0][9] | -| [Artifact reference checker and unifier][25] | [MIT License][26] | -| [OpenFastTrace Maven Plugin][27] | [GNU General Public License v3.0][28] | -| [Project keeper maven plugin][29] | [The MIT License][30] | -| [Maven Clean Plugin][31] | [The Apache Software License, Version 2.0][9] | -| [Maven Resources Plugin][82] | [The Apache Software License, Version 2.0][9] | -| [Maven Install Plugin][32] | [The Apache Software License, Version 2.0][9] | -| [Maven Site Plugin 3][33] | [The Apache Software License, Version 2.0][9] | +| [Maven Failsafe Plugin][71] | [Apache-2.0][3] | +| [JaCoCo :: Maven Plugin][14] | [Eclipse Public License 2.0][15] | +| [error-code-crawler-maven-plugin][16] | [MIT License][17] | +| [Reproducible Build Maven Plugin][18] | [Apache 2.0][9] | +| [OpenFastTrace Maven Plugin][19] | [GNU General Public License v3.0][20] | +| [Maven Clean Plugin][21] | [The Apache Software License, Version 2.0][9] | +| [Maven Resources Plugin][75] | [The Apache Software License, Version 2.0][9] | +| [Maven JAR Plugin][83] | [The Apache Software License, Version 2.0][9] | +| [Maven Install Plugin][22] | [The Apache Software License, Version 2.0][9] | +| [Maven Site Plugin 3][23] | [The Apache Software License, Version 2.0][9] | [0]: http://sonarsource.github.io/sonar-scanner-maven/ [1]: http://www.gnu.org/licenses/lgpl.txt @@ -168,87 +153,81 @@ [3]: https://www.apache.org/licenses/LICENSE-2.0.txt [4]: https://maven.apache.org/enforcer/maven-enforcer-plugin/ [5]: https://www.mojohaus.org/flatten-maven-plugin/ -[6]: https://maven.apache.org/plugins/maven-jar-plugin/ -[7]: https://maven.apache.org/plugins/maven-shade-plugin/ +[6]: https://maven.apache.org/plugins/maven-toolchains-plugin/ +[7]: https://maven.apache.org/plugins/maven-deploy-plugin/ [8]: https://sonatype.github.io/ossindex-maven/maven-plugin/ [9]: http://www.apache.org/licenses/LICENSE-2.0.txt [10]: https://maven.apache.org/surefire/maven-surefire-plugin/ [11]: https://www.mojohaus.org/versions/versions-maven-plugin/ [12]: https://github.com/basepom/duplicate-finder-maven-plugin [13]: http://www.apache.org/licenses/LICENSE-2.0.html -[14]: https://maven.apache.org/plugins/maven-deploy-plugin/ -[15]: https://maven.apache.org/plugins/maven-gpg-plugin/ -[16]: https://maven.apache.org/plugins/maven-source-plugin/ -[17]: https://maven.apache.org/plugins/maven-javadoc-plugin/ -[18]: http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/ -[19]: http://www.eclipse.org/legal/epl-v10.html -[20]: https://www.jacoco.org/jacoco/trunk/doc/maven.html -[21]: https://www.eclipse.org/legal/epl-2.0/ -[22]: https://github.com/exasol/error-code-crawler-maven-plugin/ -[23]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE -[24]: http://zlika.github.io/reproducible-build-maven-plugin -[25]: https://github.com/exasol/artifact-reference-checker-maven-plugin/ -[26]: https://github.com/exasol/artifact-reference-checker-maven-plugin/blob/main/LICENSE -[27]: https://github.com/itsallcode/openfasttrace-maven-plugin -[28]: https://www.gnu.org/licenses/gpl-3.0.html -[29]: https://github.com/exasol/project-keeper/ -[30]: https://github.com/exasol/project-keeper/blob/main/LICENSE -[31]: http://maven.apache.org/plugins/maven-clean-plugin/ -[32]: http://maven.apache.org/plugins/maven-install-plugin/ -[33]: http://maven.apache.org/plugins/maven-site-plugin/ -[34]: http://www.exasol.com -[35]: https://repo1.maven.org/maven2/com/exasol/exasol-jdbc/7.1.20/exasol-jdbc-7.1.20-license.txt -[36]: https://github.com/exasol/sql-statement-builder/ -[37]: https://github.com/exasol/sql-statement-builder/blob/main/LICENSE -[38]: https://github.com/exasol/error-reporting-java/ -[39]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE -[40]: https://github.com/exasol/spark-connector-common-java/ -[41]: https://github.com/exasol/spark-connector-common-java/blob/main/LICENSE -[42]: https://spark.apache.org/ -[43]: https://github.com/google/guava -[44]: https://netty.io/index.html -[45]: https://www.apache.org/licenses/LICENSE-2.0 -[46]: https://github.com/FasterXML/jackson -[47]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common -[48]: http://www.eclipse.org/legal/epl-2.0 -[49]: https://www.gnu.org/software/classpath/license.html -[50]: https://creativecommons.org/publicdomain/zero/1.0/ -[51]: https://eclipse-ee4j.github.io/jersey/ -[52]: http://www.eclipse.org/org/documents/edl-v10.php -[53]: https://opensource.org/licenses/BSD-2-Clause -[54]: https://asm.ow2.io/license.html -[55]: https://github.com/jquery/jquery/blob/main/LICENSE.txt -[56]: http://www.opensource.org/licenses/mit-license.php -[57]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405 -[58]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server -[59]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client -[60]: https://avro.apache.org -[61]: http://www.scalatest.org -[62]: http://www.apache.org/licenses/LICENSE-2.0 -[63]: https://github.com/scalatest/scalatestplus-mockito -[64]: https://github.com/mockito/mockito -[65]: https://github.com/mockito/mockito/blob/main/LICENSE -[66]: https://logging.apache.org/log4j/2.x/log4j-api/ -[67]: https://logging.apache.org/log4j/2.x/ -[68]: https://logging.apache.org/log4j/2.x/log4j-core/ -[69]: https://github.com/exasol/test-db-builder-java/ -[70]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE -[71]: https://github.com/exasol/hamcrest-resultset-matcher/ -[72]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE -[73]: https://github.com/exasol/exasol-testcontainers/ -[74]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE -[75]: http://github.com/davidB/scala-maven-plugin -[76]: http://unlicense.org/ -[77]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin -[78]: https://maven.apache.org/surefire/maven-failsafe-plugin/ -[79]: https://github.com/diffplug/spotless -[80]: https://github.com/evis/scalafix-maven-plugin -[81]: https://opensource.org/licenses/BSD-3-Clause -[82]: http://maven.apache.org/plugins/maven-resources-plugin/ -[83]: https://www.scala-lang.org/ -[84]: https://aws.amazon.com/sdkforjava -[85]: https://aws.amazon.com/apache2.0 -[86]: https://junit.org/junit5/ -[87]: https://www.eclipse.org/legal/epl-v20.html -[88]: https://testcontainers.org -[89]: http://opensource.org/licenses/MIT +[14]: https://www.jacoco.org/jacoco/trunk/doc/maven.html +[15]: https://www.eclipse.org/legal/epl-2.0/ +[16]: https://github.com/exasol/error-code-crawler-maven-plugin/ +[17]: https://github.com/exasol/error-code-crawler-maven-plugin/blob/main/LICENSE +[18]: http://zlika.github.io/reproducible-build-maven-plugin +[19]: https://github.com/itsallcode/openfasttrace-maven-plugin +[20]: https://www.gnu.org/licenses/gpl-3.0.html +[21]: http://maven.apache.org/plugins/maven-clean-plugin/ +[22]: http://maven.apache.org/plugins/maven-install-plugin/ +[23]: http://maven.apache.org/plugins/maven-site-plugin/ +[24]: http://www.exasol.com +[25]: https://repo1.maven.org/maven2/com/exasol/exasol-jdbc/7.1.20/exasol-jdbc-7.1.20-license.txt +[26]: https://github.com/exasol/sql-statement-builder/ +[27]: https://github.com/exasol/sql-statement-builder/blob/main/LICENSE +[28]: https://github.com/exasol/error-reporting-java/ +[29]: https://github.com/exasol/error-reporting-java/blob/main/LICENSE +[30]: https://github.com/exasol/spark-connector-common-java/ +[31]: https://github.com/exasol/spark-connector-common-java/blob/main/LICENSE +[32]: https://spark.apache.org/ +[33]: https://github.com/google/guava +[34]: https://netty.io/index.html +[35]: https://www.apache.org/licenses/LICENSE-2.0 +[36]: https://github.com/FasterXML/jackson +[37]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-common +[38]: http://www.eclipse.org/legal/epl-2.0 +[39]: https://www.gnu.org/software/classpath/license.html +[40]: https://creativecommons.org/publicdomain/zero/1.0/ +[41]: https://eclipse-ee4j.github.io/jersey/ +[42]: http://www.eclipse.org/org/documents/edl-v10.php +[43]: https://opensource.org/licenses/BSD-2-Clause +[44]: https://asm.ow2.io/license.html +[45]: https://github.com/jquery/jquery/blob/main/LICENSE.txt +[46]: http://www.opensource.org/licenses/mit-license.php +[47]: https://www.w3.org/Consortium/Legal/copyright-documents-19990405 +[48]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-server +[49]: https://projects.eclipse.org/projects/ee4j.jersey/jersey-client +[50]: https://avro.apache.org +[51]: http://www.scalatest.org +[52]: http://www.apache.org/licenses/LICENSE-2.0 +[53]: https://github.com/scalatest/scalatestplus-mockito +[54]: https://github.com/mockito/mockito +[55]: https://github.com/mockito/mockito/blob/main/LICENSE +[56]: https://logging.apache.org/log4j/2.x/log4j-api/ +[57]: https://logging.apache.org/log4j/2.x/ +[58]: https://logging.apache.org/log4j/2.x/log4j-core/ +[59]: https://github.com/exasol/test-db-builder-java/ +[60]: https://github.com/exasol/test-db-builder-java/blob/main/LICENSE +[61]: https://github.com/exasol/hamcrest-resultset-matcher/ +[62]: https://github.com/exasol/hamcrest-resultset-matcher/blob/main/LICENSE +[63]: https://github.com/exasol/exasol-testcontainers/ +[64]: https://github.com/exasol/exasol-testcontainers/blob/main/LICENSE +[65]: http://github.com/davidB/scala-maven-plugin +[66]: http://unlicense.org/ +[67]: https://maven.apache.org/plugins/maven-javadoc-plugin/ +[68]: https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin +[69]: https://maven.apache.org/plugins/maven-jar-plugin/ +[70]: https://maven.apache.org/plugins/maven-shade-plugin/ +[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]: http://maven.apache.org/plugins/maven-resources-plugin/ +[76]: https://www.scala-lang.org/ +[77]: https://aws.amazon.com/sdkforjava +[78]: https://aws.amazon.com/apache2.0 +[79]: https://junit.org/junit5/ +[80]: https://www.eclipse.org/legal/epl-v20.html +[81]: https://testcontainers.org +[82]: http://opensource.org/licenses/MIT +[83]: http://maven.apache.org/plugins/maven-jar-plugin/ diff --git a/doc/changes/changes_1.5.0.md b/doc/changes/changes_1.5.0.md index dd84f673..4c60419a 100644 --- a/doc/changes/changes_1.5.0.md +++ b/doc/changes/changes_1.5.0.md @@ -19,41 +19,31 @@ Code name: ## Refactoring * #158: Refactored common options class +* #171: Refactored artifact packaging and releasing for module setup ## Dependency Updates ### Spark Exasol Connector Parent Pom -#### Compile Dependency Updates - -* Removed `com.exasol:error-reporting-java8:1.0.1` -* Removed `com.exasol:exasol-jdbc:7.1.19` -* Removed `com.exasol:sql-statement-builder-java8:4.5.4` -* Removed `com.fasterxml.woodstox:woodstox-core:6.5.1` -* Removed `com.google.protobuf:protobuf-java:3.22.3` -* Removed `org.apache.commons:commons-text:1.10.0` -* Removed `org.scala-lang:scala-library:2.13.10` - -#### Test Dependency Updates - -* Removed `com.exasol:exasol-testcontainers:6.5.2` -* Removed `com.exasol:hamcrest-resultset-matcher:1.6.0` -* Removed `com.exasol:test-db-builder-java:3.4.2` -* Removed `org.apache.logging.log4j:log4j-1.2-api:2.20.0` -* Removed `org.apache.logging.log4j:log4j-api:2.20.0` -* Removed `org.apache.logging.log4j:log4j-core:2.20.0` -* Removed `org.mockito:mockito-core:5.3.0` -* Removed `org.scalatestplus:scalatestplus-mockito_2.13:1.0.0-M2` -* Removed `org.scalatest:scalatest_2.13:3.2.9` - #### Plugin Dependency Updates -* Removed `com.diffplug.spotless:spotless-maven-plugin:2.36.0` -* Removed `io.github.evis:scalafix-maven-plugin_2.13:0.1.4_0.9.31` -* Removed `net.alchim31.maven:scala-maven-plugin:4.8.1` -* Removed `org.apache.maven.plugins:maven-failsafe-plugin:3.0.0` -* Removed `org.apache.maven.plugins:maven-resources-plugin:2.6` -* Removed `org.scalatest:scalatest-maven-plugin:2.2.0` +* Added `com.exasol:error-code-crawler-maven-plugin:1.2.3` +* Added `io.github.zlika:reproducible-build-maven-plugin:0.16` +* Added `org.apache.maven.plugins:maven-clean-plugin:2.5` +* Added `org.apache.maven.plugins:maven-compiler-plugin:3.11.0` +* Added `org.apache.maven.plugins:maven-deploy-plugin:3.1.1` +* Added `org.apache.maven.plugins:maven-enforcer-plugin:3.3.0` +* Added `org.apache.maven.plugins:maven-install-plugin:2.4` +* Added `org.apache.maven.plugins:maven-site-plugin:3.3` +* Added `org.apache.maven.plugins:maven-surefire-plugin:3.0.0` +* Added `org.apache.maven.plugins:maven-toolchains-plugin:3.1.0` +* Added `org.basepom.maven:duplicate-finder-maven-plugin:1.5.1` +* Added `org.codehaus.mojo:flatten-maven-plugin:1.4.1` +* Added `org.codehaus.mojo:versions-maven-plugin:2.15.0` +* Added `org.itsallcode:openfasttrace-maven-plugin:1.6.2` +* Added `org.jacoco:jacoco-maven-plugin:0.8.9` +* Added `org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184` +* Added `org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0` ### Spark Exasol Connector With JDBC @@ -72,17 +62,15 @@ Code name: * Added `org.apache.logging.log4j:log4j-1.2-api:2.20.0` * Added `org.apache.logging.log4j:log4j-api:2.20.0` * Added `org.apache.logging.log4j:log4j-core:2.20.0` -* Added `org.mockito:mockito-core:5.3.1` -* Added `org.mockito:mockito-junit-jupiter:5.3.1` +* Added `org.mockito:mockito-core:5.4.0` +* Added `org.mockito:mockito-junit-jupiter:5.4.0` * Added `org.scalatestplus:scalatestplus-mockito_2.13:1.0.0-M2` * Added `org.scalatest:scalatest_2.13:3.2.9` #### Plugin Dependency Updates * Added `com.diffplug.spotless:spotless-maven-plugin:2.37.0` -* Added `com.exasol:artifact-reference-checker-maven-plugin:0.4.2` * Added `com.exasol:error-code-crawler-maven-plugin:1.2.3` -* Added `com.exasol:project-keeper-maven-plugin:2.9.7` * Added `io.github.evis:scalafix-maven-plugin_2.13:0.1.4_0.9.31` * Added `io.github.zlika:reproducible-build-maven-plugin:0.16` * Added `net.alchim31.maven:scala-maven-plugin:4.8.1` @@ -91,15 +79,14 @@ Code name: * Added `org.apache.maven.plugins:maven-deploy-plugin:3.1.1` * Added `org.apache.maven.plugins:maven-enforcer-plugin:3.3.0` * Added `org.apache.maven.plugins:maven-failsafe-plugin:3.0.0` -* Added `org.apache.maven.plugins:maven-gpg-plugin:3.0.1` * Added `org.apache.maven.plugins:maven-install-plugin:2.4` * Added `org.apache.maven.plugins:maven-jar-plugin:3.3.0` * Added `org.apache.maven.plugins:maven-javadoc-plugin:3.5.0` * Added `org.apache.maven.plugins:maven-resources-plugin:2.6` * Added `org.apache.maven.plugins:maven-shade-plugin:3.4.1` * Added `org.apache.maven.plugins:maven-site-plugin:3.3` -* Added `org.apache.maven.plugins:maven-source-plugin:3.2.1` * Added `org.apache.maven.plugins:maven-surefire-plugin:3.0.0` +* Added `org.apache.maven.plugins:maven-toolchains-plugin:3.1.0` * Added `org.basepom.maven:duplicate-finder-maven-plugin:1.5.1` * Added `org.codehaus.mojo:flatten-maven-plugin:1.4.1` * Added `org.codehaus.mojo:versions-maven-plugin:2.15.0` @@ -108,20 +95,19 @@ Code name: * Added `org.scalatest:scalatest-maven-plugin:2.2.0` * Added `org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184` * Added `org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0` -* Added `org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13` -### Spark Exasol Connector With S3 Storage Layer +### Spark Exasol Connector With S3 #### Compile Dependency Updates * Added `com.exasol:spark-connector-common-java:1.0.1` * Added `org.apache.hadoop:hadoop-aws:3.3.5` -* Added `org.scala-lang:scala-library:2.13.10` -* Added `software.amazon.awssdk:s3:2.20.79` +* Added `org.scala-lang:scala-library:2.13.11` +* Added `software.amazon.awssdk:s3:2.20.90` #### Test Dependency Updates -* Added `com.amazonaws:aws-java-sdk-s3:1.12.482` +* Added `com.amazonaws:aws-java-sdk-s3:1.12.493` * Added `com.exasol:exasol-testcontainers:6.6.0` * Added `com.exasol:hamcrest-resultset-matcher:1.6.0` * Added `com.exasol:test-db-builder-java:3.4.2` @@ -132,24 +118,20 @@ Code name: #### Plugin Dependency Updates -* Added `com.exasol:artifact-reference-checker-maven-plugin:0.4.2` * Added `com.exasol:error-code-crawler-maven-plugin:1.2.3` -* Added `com.exasol:project-keeper-maven-plugin:2.9.7` * Added `io.github.zlika:reproducible-build-maven-plugin:0.16` * Added `org.apache.maven.plugins:maven-clean-plugin:2.5` * Added `org.apache.maven.plugins:maven-compiler-plugin:3.11.0` * Added `org.apache.maven.plugins:maven-deploy-plugin:3.1.1` * Added `org.apache.maven.plugins:maven-enforcer-plugin:3.3.0` * Added `org.apache.maven.plugins:maven-failsafe-plugin:3.0.0` -* Added `org.apache.maven.plugins:maven-gpg-plugin:3.0.1` * Added `org.apache.maven.plugins:maven-install-plugin:2.4` -* Added `org.apache.maven.plugins:maven-jar-plugin:3.3.0` -* Added `org.apache.maven.plugins:maven-javadoc-plugin:3.5.0` +* Added `org.apache.maven.plugins:maven-jar-plugin:2.4` * Added `org.apache.maven.plugins:maven-resources-plugin:2.6` * Added `org.apache.maven.plugins:maven-shade-plugin:3.4.1` * Added `org.apache.maven.plugins:maven-site-plugin:3.3` -* Added `org.apache.maven.plugins:maven-source-plugin:3.2.1` * Added `org.apache.maven.plugins:maven-surefire-plugin:3.0.0` +* Added `org.apache.maven.plugins:maven-toolchains-plugin:3.1.0` * Added `org.basepom.maven:duplicate-finder-maven-plugin:1.5.1` * Added `org.codehaus.mojo:flatten-maven-plugin:1.4.1` * Added `org.codehaus.mojo:versions-maven-plugin:2.15.0` @@ -157,4 +139,3 @@ Code name: * Added `org.jacoco:jacoco-maven-plugin:0.8.9` * Added `org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184` * Added `org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0` -* Added `org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13` diff --git a/exasol-dist/error_code_config.yml b/exasol-dist/error_code_config.yml new file mode 100644 index 00000000..8c2fda39 --- /dev/null +++ b/exasol-dist/error_code_config.yml @@ -0,0 +1,5 @@ +error-tags: + SEC: + packages: + - com.exasol.spark + highest-index: 26 diff --git a/pk_generated_parent.pom b/exasol-dist/pk_generated_parent.pom similarity index 98% rename from pk_generated_parent.pom rename to exasol-dist/pk_generated_parent.pom index 059ec166..7fe19d8a 100644 --- a/pk_generated_parent.pom +++ b/exasol-dist/pk_generated_parent.pom @@ -2,9 +2,15 @@ 4.0.0 com.exasol - spark-connector-parent-generated-parent + spark-connector-generated-parent ${revision} pom + + com.exasol + spark-connector-parent-pom + ${revision} + ../pom.xml + UTF-8 UTF-8 diff --git a/exasol-dist/src/test/resources/logging.properties b/exasol-dist/src/test/resources/logging.properties new file mode 100644 index 00000000..8c97abe9 --- /dev/null +++ b/exasol-dist/src/test/resources/logging.properties @@ -0,0 +1,6 @@ +handlers=java.util.logging.ConsoleHandler +.level=INFO +java.util.logging.ConsoleHandler.level=ALL +java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter +java.util.logging.SimpleFormatter.format=%1$tF %1$tT.%1$tL [%4$-7s] %5$s %n +com.exasol.level=ALL diff --git a/exasol-dist/versionsMavenPluginRules.xml b/exasol-dist/versionsMavenPluginRules.xml new file mode 100644 index 00000000..35bd03d2 --- /dev/null +++ b/exasol-dist/versionsMavenPluginRules.xml @@ -0,0 +1,18 @@ + + + + + (?i).*Alpha(?:-?[\d.]+)? + (?i).*a(?:-?[\d.]+)? + (?i).*Beta(?:-?[\d.]+)? + (?i).*-B(?:-?[\d.]+)? + (?i).*-b(?:-?[\d.]+)? + (?i).*RC(?:-?[\d.]+)? + (?i).*CR(?:-?[\d.]+)? + (?i).*M(?:-?[\d.]+)? + + + + \ No newline at end of file diff --git a/exasol-jdbc/.settings/org.eclipse.jdt.core.prefs b/exasol-jdbc/.settings/org.eclipse.jdt.core.prefs index 8b5a9aaa..f362cccd 100644 --- a/exasol-jdbc/.settings/org.eclipse.jdt.core.prefs +++ b/exasol-jdbc/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -113,7 +113,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning org.eclipse.jdt.core.compiler.processAnnotations=enabled org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/exasol-jdbc/pk_generated_parent.pom b/exasol-jdbc/pk_generated_parent.pom index 3aa7e962..960b10cf 100644 --- a/exasol-jdbc/pk_generated_parent.pom +++ b/exasol-jdbc/pk_generated_parent.pom @@ -2,32 +2,21 @@ 4.0.0 com.exasol - spark-connector-generated-parent + spark-connector-jdbc-generated-parent ${revision} pom com.exasol - spark-connector-parent + spark-connector-parent-pom ${revision} - ../pom.xml + ../parent-pom/pom.xml UTF-8 UTF-8 11 - true - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - Apache License @@ -179,88 +168,6 @@ false - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.1 - - true - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.0.1 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.5.0 - - - attach-javadocs - - jar - - - - - UTF-8 - - true - true - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - - true - ossrh - https://oss.sonatype.org/ - 15 - 30 - - - - default-deploy - deploy - - deploy - - - - org.apache.maven.plugins maven-failsafe-plugin diff --git a/exasol-jdbc/pom.xml b/exasol-jdbc/pom.xml index 659ad36c..ee754034 100644 --- a/exasol-jdbc/pom.xml +++ b/exasol-jdbc/pom.xml @@ -1,13 +1,14 @@ 4.0.0 - spark-connector + spark-connector-jdbc_${scala.compat.version} + ${revision}-spark-${spark.version} jar Spark Exasol Connector with JDBC A connector for Apache Spark to access Exasol https://github.com/exasol/spark-connector/ - spark-connector-generated-parent + spark-connector-jdbc-generated-parent com.exasol ${revision} pk_generated_parent.pom @@ -28,12 +29,6 @@ com.exasol spark-connector-common-java - - - org.apache.spark - * - - org.apache.spark @@ -110,6 +105,11 @@ org.eclipse.jetty jetty-util + + + org.xerial.snappy + snappy-java + @@ -236,7 +236,7 @@ org.scalameta semanticdb-scalac_${scala.version} - 4.5.11 + 4.7.8 @@ -252,6 +252,7 @@ org.apache.maven.plugins maven-javadoc-plugin + 3.5.0 ${java.version} @@ -305,6 +306,14 @@ + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.1 + + true + + org.apache.maven.plugins maven-shade-plugin @@ -353,6 +362,9 @@ CVE-2023-22946 CVE-2023-33546 + + + CVE-2023-35116 @@ -371,10 +383,6 @@ - - com.exasol - project-keeper-maven-plugin - com.diffplug.spotless spotless-maven-plugin diff --git a/exasol-s3/.settings/org.eclipse.jdt.core.prefs b/exasol-s3/.settings/org.eclipse.jdt.core.prefs index 8b5a9aaa..f362cccd 100644 --- a/exasol-s3/.settings/org.eclipse.jdt.core.prefs +++ b/exasol-s3/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -113,7 +113,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning org.eclipse.jdt.core.compiler.processAnnotations=enabled org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/exasol-s3/pk_generated_parent.pom b/exasol-s3/pk_generated_parent.pom index 722f35f7..e6f582da 100644 --- a/exasol-s3/pk_generated_parent.pom +++ b/exasol-s3/pk_generated_parent.pom @@ -7,27 +7,16 @@ pom com.exasol - spark-connector-parent + spark-connector-parent-pom ${revision} - ../pom.xml + ../parent-pom/pom.xml UTF-8 UTF-8 11 - true - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - Apache License @@ -179,88 +168,6 @@ false - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.1 - - true - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.0.1 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.5.0 - - - attach-javadocs - - jar - - - - - UTF-8 - - true - true - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - - true - ossrh - https://oss.sonatype.org/ - 15 - 30 - - - - default-deploy - deploy - - deploy - - - - org.apache.maven.plugins maven-failsafe-plugin diff --git a/exasol-s3/pom.xml b/exasol-s3/pom.xml index 5b1eb4e6..d74dd30d 100644 --- a/exasol-s3/pom.xml +++ b/exasol-s3/pom.xml @@ -1,9 +1,10 @@ 4.0.0 - spark-connector-s3 + spark-connector-s3_${scala.compat.version} + ${revision}-spark-${spark.version} jar - Spark Exasol Connector with S3 Storage Layer + Spark Exasol Connector with S3 A connector for Apache Spark to access Exasol https://github.com/exasol/spark-connector/ @@ -32,18 +33,15 @@ org.apache.hadoop hadoop-client - provided - - - javax.ws.rs - * - - + + + io.netty + netty-all software.amazon.awssdk s3 - 2.20.79 + 2.20.90 org.apache.hadoop @@ -93,7 +91,7 @@ com.amazonaws aws-java-sdk-s3 - 1.12.482 + 1.12.493 test @@ -130,10 +128,8 @@ - - + + reference.conf @@ -156,10 +152,6 @@ - - com.exasol - project-keeper-maven-plugin - diff --git a/parent-pom/.settings/org.eclipse.jdt.core.prefs b/parent-pom/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..8b5a9aaa --- /dev/null +++ b/parent-pom/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,502 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled +org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore +org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= +org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable +org.eclipse.jdt.core.compiler.annotation.nullable.secondary= +org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.APILeak=warning +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning +org.eclipse.jdt.core.compiler.problem.deadCode=warning +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore +org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore +org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled +org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore +org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled +org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning +org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning +org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error +org.eclipse.jdt.core.compiler.problem.nullReference=warning +org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore +org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore +org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore +org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore +org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning +org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning +org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore +org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore +org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore +org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore +org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled +org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning +org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore +org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning +org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled +org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLabel=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.processAnnotations=enabled +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false +org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false +org.eclipse.jdt.core.formatter.align_with_spaces=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant=49 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field=49 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable=49 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method=49 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package=49 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter=0 +org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type=49 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assertion_message=0 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_record_components=16 +org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_type_annotations=0 +org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 +org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_record_constructor=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_record_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=true +org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=false +org.eclipse.jdt.core.formatter.comment.indent_tag_description=false +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=120 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert +org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false +org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false +org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false +org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never +org.eclipse.jdt.core.formatter.lineSplit=120 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0 +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0 +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0 +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.text_block_indentation=0 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator=true +org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true +org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/parent-pom/.settings/org.eclipse.jdt.ui.prefs b/parent-pom/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000..1add06a7 --- /dev/null +++ b/parent-pom/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,205 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=true +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=true +cleanup.convert_to_enhanced_for_loop=true +cleanup.correct_indentation=true +cleanup.format_source_code=true +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=true +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=true +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_modifiers=false +cleanup.remove_redundant_semicolons=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=true +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=true +cleanup.use_this_for_non_static_field_access=true +cleanup.use_this_for_non_static_field_access_only_if_necessary=false +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup_profile=_Exasol +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Exasol +formatter_settings_version=21 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.ondemandthreshold=3 +org.eclipse.jdt.ui.staticondemandthreshold=3 +sp_cleanup.add_all=false +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=true +sp_cleanup.always_use_this_for_non_static_field_access=true +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.array_with_curly=false +sp_cleanup.arrays_fill=false +sp_cleanup.bitwise_conditional_expression=false +sp_cleanup.boolean_literal=false +sp_cleanup.boolean_value_rather_than_comparison=false +sp_cleanup.break_loop=false +sp_cleanup.collection_cloning=false +sp_cleanup.comparing_on_criteria=false +sp_cleanup.comparison_statement=false +sp_cleanup.controlflow_merge=false +sp_cleanup.convert_functional_interfaces=true +sp_cleanup.convert_to_enhanced_for_loop=true +sp_cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false +sp_cleanup.convert_to_switch_expressions=false +sp_cleanup.correct_indentation=true +sp_cleanup.do_while_rather_than_while=false +sp_cleanup.double_negation=false +sp_cleanup.else_if=false +sp_cleanup.embedded_if=false +sp_cleanup.evaluate_nullable=false +sp_cleanup.extract_increment=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.hash=false +sp_cleanup.if_condition=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.instanceof=false +sp_cleanup.instanceof_keyword=false +sp_cleanup.invert_equals=false +sp_cleanup.join=false +sp_cleanup.lazy_logical_operator=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=true +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=true +sp_cleanup.map_cloning=false +sp_cleanup.merge_conditional_blocks=false +sp_cleanup.multi_catch=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=false +sp_cleanup.no_string_creation=false +sp_cleanup.no_super=false +sp_cleanup.number_suffix=false +sp_cleanup.objects_equals=false +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.one_if_rather_than_duplicate_blocks_that_fall_through=false +sp_cleanup.operand_factorization=false +sp_cleanup.organize_imports=true +sp_cleanup.overridden_assignment=false +sp_cleanup.plain_replacement=false +sp_cleanup.precompile_regex=false +sp_cleanup.primitive_comparison=false +sp_cleanup.primitive_parsing=false +sp_cleanup.primitive_rather_than_wrapper=false +sp_cleanup.primitive_serialization=false +sp_cleanup.pull_out_if_from_if_else=false +sp_cleanup.pull_up_assignment=false +sp_cleanup.push_down_negation=false +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=true +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.reduce_indentation=false +sp_cleanup.redundant_comparator=false +sp_cleanup.redundant_falling_through_block_end=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_semicolons=true +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_array_creation=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.return_expression=false +sp_cleanup.simplify_lambda_expression_and_method_ref=false +sp_cleanup.single_used_field=false +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.standard_comparison=false +sp_cleanup.static_inner_class=false +sp_cleanup.strictly_equal_or_different=false +sp_cleanup.stringbuffer_to_stringbuilder=false +sp_cleanup.stringbuilder=false +sp_cleanup.stringbuilder_for_local_vars=false +sp_cleanup.substring=false +sp_cleanup.switch=false +sp_cleanup.system_property=false +sp_cleanup.system_property_boolean=false +sp_cleanup.system_property_file_encoding=false +sp_cleanup.system_property_file_separator=false +sp_cleanup.system_property_line_separator=false +sp_cleanup.system_property_path_separator=false +sp_cleanup.ternary_operator=false +sp_cleanup.try_with_resource=false +sp_cleanup.unlooped_while=false +sp_cleanup.unreachable_block=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_autoboxing=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_directly_map_method=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=true +sp_cleanup.use_string_is_blank=false +sp_cleanup.use_this_for_non_static_field_access=true +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=false +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true +sp_cleanup.use_unboxing=false +sp_cleanup.use_var=false +sp_cleanup.useless_continue=false +sp_cleanup.useless_return=false +sp_cleanup.valueof_rather_than_instantiation=false diff --git a/parent-pom/pk_generated_parent.pom b/parent-pom/pk_generated_parent.pom new file mode 100644 index 00000000..5d322ac9 --- /dev/null +++ b/parent-pom/pk_generated_parent.pom @@ -0,0 +1,235 @@ + + + 4.0.0 + com.exasol + spark-connector-parent-pom-generated-parent + ${revision} + pom + + UTF-8 + UTF-8 + 11 + + + + + Apache License + https://github.com/exasol/spark-connector/blob/main/LICENSE + repo + + + + + Exasol + opensource@exasol.com + Exasol AG + https://www.exasol.com/ + + + + scm:git:https://github.com/exasol/spark-connector.git + scm:git:https://github.com/exasol/spark-connector.git + https://github.com/exasol/spark-connector/ + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + 3.9.1.2184 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.3.0 + + + enforce-maven + + enforce + + + + + [3.8.7,3.9.0) + + + + + + + + org.codehaus.mojo + flatten-maven-plugin + 1.4.1 + + true + oss + + + + flatten + process-resources + + flatten + + + + flatten.clean + clean + + clean + + + + + + org.sonatype.ossindex.maven + ossindex-maven-plugin + 3.2.0 + + + audit + package + + audit + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0 + + + -Djava.util.logging.config.file=src/test/resources/logging.properties ${argLine} + ${test.excludeTags} + + + + org.codehaus.mojo + versions-maven-plugin + 2.15.0 + + + display-updates + package + + display-plugin-updates + display-dependency-updates + + + + + file:///${project.basedir}/versionsMavenPluginRules.xml + + + + org.basepom.maven + duplicate-finder-maven-plugin + 1.5.1 + + + default + verify + + check + + + + + true + true + true + true + true + true + false + true + true + false + + + + org.jacoco + jacoco-maven-plugin + 0.8.9 + + + prepare-agent + + prepare-agent + + + + merge-results + verify + + merge + + + + + ${project.build.directory}/ + + jacoco*.exec + + + + ${project.build.directory}/aggregate.exec + + + + report + verify + + report + + + ${project.build.directory}/aggregate.exec + + + + + + com.exasol + error-code-crawler-maven-plugin + 1.2.3 + + + verify + + verify + + + + + + io.github.zlika + reproducible-build-maven-plugin + 0.16 + + + strip-jar + package + + strip-jar + + + + + + + diff --git a/parent-pom/pom.xml b/parent-pom/pom.xml new file mode 100644 index 00000000..e92f175c --- /dev/null +++ b/parent-pom/pom.xml @@ -0,0 +1,542 @@ + + + 4.0.0 + com.exasol + spark-connector-parent-pom + ${revision} + Spark Exasol Connector Parent POM + A connector for Apache Spark to access Exasol + https://github.com/exasol/spark-connector/ + pom + + spark-connector-parent-pom-generated-parent + com.exasol + ${revision} + pk_generated_parent.pom + + + 1.5.0 + 8 + 3.3.5 + 2.20.0 + 5.9.3 + 5.4.0 + + . + src/main/** + + + + + org.scala-lang + scala-library + ${scala.version} + + + com.exasol + exasol-jdbc + 7.1.20 + + + com.exasol + sql-statement-builder-java8 + 4.5.4 + + + com.exasol + error-reporting-java8 + 1.0.1 + + + com.exasol + spark-connector-common-java + 1.0.1 + + + org.apache.spark + spark-core_${scala.compat.version} + ${spark.version} + provided + + + org.apache.thrift + libthrift + + + org.apache.thrift + libfb303 + + + org.apache.avro + avro + + + com.google.guava + guava + + + org.spark-project.spark + unused + + + log4j + log4j + + + io.netty + netty + + + net.minidev + json-smart + + + org.apache.hadoop + hadoop-client + + + org.apache.hadoop + hadoop-mapreduce-client-core + + + org.apache.hadoop + hadoop-client-api + + + org.apache.hadoop + hadoop-client-runtime + + + org.apache.zookeeper + zookeeper + + + org.codehaus.jackson + jackson-mapper-asl + + + com.fasterxml.jackson.core + jackson-core + + + com.fasterxml.jackson.core + jackson-databind + + + + com.squareup.okhttp + okhttp + + + + org.glassfish.jersey.core + jersey-common + + + + org.glassfish.jersey.media + jersey-media-jaxb + + + + org.glassfish.jersey.core + jersey-client + + + + org.glassfish.jersey.core + jersey-server + + + + org.apache.ivy + ivy + + + + commons-net + commons-net + + + javax.activation + activation + + + org.slf4j + jcl-over-slf4j + + + + org.xerial.snappy + snappy-java + + + + + org.apache.spark + spark-sql_${scala.compat.version} + ${spark.version} + provided + + + org.spark-project.spark + unused + + + org.codehaus.jackson + jackson-mapper-asl + + + com.fasterxml.jackson.core + jackson-core + + + com.fasterxml.jackson.core + jackson-databind + + + + org.xerial.snappy + snappy-java + + + + + com.google.guava + guava + 32.0.1-jre + provided + + + io.netty + netty-all + 4.1.94.Final + provided + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + provided + + + org.apache.hadoop + hadoop-client + ${hadoop.version} + provided + + + net.minidev + json-smart + + + log4j + log4j + + + org.apache.commons + commons-compress + + + io.netty + netty + + + org.codehaus.jackson + jackson-mapper-asl + + + org.eclipse.jetty + jetty-server + + + org.eclipse.jetty + jetty-http + + + + org.eclipse.jetty + jetty-client + + + + org.eclipse.jetty + jetty-util + + + + com.squareup.okhttp + okhttp + + + + commons-net + commons-net + + + javax.servlet + * + + + javax.xml.bind + * + + + javax.ws.rs + * + + + org.slf4j + slf4j-reload4j + + + + org.xerial.snappy + snappy-java + + + + + + com.google.protobuf + protobuf-java + 3.23.3 + + + org.apache.commons + commons-text + 1.10.0 + + + com.fasterxml.woodstox + woodstox-core + 6.5.1 + + + + org.junit.jupiter + junit-jupiter + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.apache.logging.log4j + log4j-api + ${log4j.version} + test + + + org.apache.logging.log4j + log4j-1.2-api + ${log4j.version} + test + + + org.apache.logging.log4j + log4j-core + ${log4j.version} + test + + + com.exasol + test-db-builder-java + 3.4.2 + test + + + com.exasol + hamcrest-resultset-matcher + 1.6.0 + test + + + com.exasol + exasol-testcontainers + 6.6.0 + test + + + org.testcontainers + junit-jupiter + 1.18.3 + test + + + org.testcontainers + localstack + 1.18.3 + test + + + nl.jqno.equalsverifier + equalsverifier + 3.14.2 + test + + + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.4.1 + + + package + + shade + + + ${project.artifactId}-${project.version}-assembly + false + false + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + + reference.conf + + + + + + + + + + + org.apache.maven.plugins + maven-toolchains-plugin + 3.1.0 + + + + toolchain + + + + + + + + 11 + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.1 + + true + + + + org.sonatype.ossindex.maven + ossindex-maven-plugin + + + + + sonatype-2022-5732 + + sonatype-2022-6438 + + + CVE-2023-22946 + + CVE-2023-33546 + + + + + org.itsallcode + openfasttrace-maven-plugin + 1.6.2 + + + trace-requirements + + trace + + + + + html + ALL + true + + + + + + + spark3.3-scala2.12 + + 3.3.2 + 2.12.17 + 2.12 + 2.13.4.2 + 3.1.1 + + + exasol-jdbc + exasol-dist + + + + spark3.3 + + 3.3.2 + 2.13.10 + 2.13 + + 2.13.4.2 + 3.1.1 + + + exasol-jdbc + exasol-dist + + + + spark3.4 + + true + + + 3.4.0 + 2.13.11 + 2.13 + 2.14.2 + 3.1.2 + + + exasol-jdbc + exasol-s3 + exasol-dist + + + + diff --git a/parent-pom/src/test/resources/logging.properties b/parent-pom/src/test/resources/logging.properties new file mode 100644 index 00000000..8c97abe9 --- /dev/null +++ b/parent-pom/src/test/resources/logging.properties @@ -0,0 +1,6 @@ +handlers=java.util.logging.ConsoleHandler +.level=INFO +java.util.logging.ConsoleHandler.level=ALL +java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter +java.util.logging.SimpleFormatter.format=%1$tF %1$tT.%1$tL [%4$-7s] %5$s %n +com.exasol.level=ALL diff --git a/parent-pom/versionsMavenPluginRules.xml b/parent-pom/versionsMavenPluginRules.xml new file mode 100644 index 00000000..35bd03d2 --- /dev/null +++ b/parent-pom/versionsMavenPluginRules.xml @@ -0,0 +1,18 @@ + + + + + (?i).*Alpha(?:-?[\d.]+)? + (?i).*a(?:-?[\d.]+)? + (?i).*Beta(?:-?[\d.]+)? + (?i).*-B(?:-?[\d.]+)? + (?i).*-b(?:-?[\d.]+)? + (?i).*RC(?:-?[\d.]+)? + (?i).*CR(?:-?[\d.]+)? + (?i).*M(?:-?[\d.]+)? + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 79f9a9e3..a2fe9a7a 100644 --- a/pom.xml +++ b/pom.xml @@ -2,495 +2,34 @@ 4.0.0 com.exasol - spark-connector-parent - ${revision} - Spark Exasol Connector Parent Pom + spark-connector-root + 0.0.0 + Spark Exasol Connector Root A connector for Apache Spark to access Exasol https://github.com/exasol/spark-connector/ pom - - spark-connector-parent-generated-parent - com.exasol - ${revision} - pk_generated_parent.pom - - - 1.5.0 - 8 - 3.3.5 - 2.20.0 - 5.9.3 - 5.3.1 - - . - src/main/** - - - - - org.scala-lang - scala-library - ${scala.version} - - - com.exasol - exasol-jdbc - 7.1.20 - - - com.exasol - sql-statement-builder-java8 - 4.5.4 - - - com.exasol - error-reporting-java8 - 1.0.1 - - - com.exasol - spark-connector-common-java - 1.0.1 - - - org.apache.spark - spark-core_${scala.compat.version} - ${spark.version} - provided - - - org.apache.thrift - libthrift - - - org.apache.thrift - libfb303 - - - org.apache.avro - avro - - - com.google.guava - guava - - - org.spark-project.spark - unused - - - log4j - log4j - - - io.netty - netty-all - - - io.netty - netty - - - net.minidev - json-smart - - - org.apache.hadoop - hadoop-client - - - org.apache.hadoop - hadoop-mapreduce-client-core - - - org.apache.hadoop - hadoop-client-api - - - org.apache.hadoop - hadoop-client-runtime - - - org.apache.zookeeper - zookeeper - - - org.codehaus.jackson - jackson-mapper-asl - - - com.fasterxml.jackson.core - jackson-core - - - com.fasterxml.jackson.core - jackson-databind - - - - com.squareup.okhttp - okhttp - - - - org.glassfish.jersey.core - jersey-common - - - - org.glassfish.jersey.media - jersey-media-jaxb - - - - org.glassfish.jersey.core - jersey-client - - - - org.glassfish.jersey.core - jersey-server - - - - org.apache.ivy - ivy - - - - commons-net - commons-net - - - javax.activation - activation - - - org.slf4j - jcl-over-slf4j - - - - - org.apache.spark - spark-sql_${scala.compat.version} - ${spark.version} - provided - - - org.spark-project.spark - unused - - - org.codehaus.jackson - jackson-mapper-asl - - - com.fasterxml.jackson.core - jackson-core - - - com.fasterxml.jackson.core - jackson-databind - - - - - com.google.guava - guava - 32.0.0-jre - provided - - - io.netty - netty-all - 4.1.93.Final - provided - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - provided - - - org.apache.hadoop - hadoop-client - ${hadoop.version} - provided - - - net.minidev - json-smart - - - log4j - log4j - - - org.apache.commons - commons-compress - - - io.netty - netty - - - org.codehaus.jackson - jackson-mapper-asl - - - org.eclipse.jetty - jetty-server - - - org.eclipse.jetty - jetty-http - - - - org.eclipse.jetty - jetty-client - - - - org.eclipse.jetty - jetty-util - - - - com.squareup.okhttp - okhttp - - - - commons-net - commons-net - - - javax.servlet - * - - - javax.xml.bind - * - - - org.slf4j - slf4j-reload4j - - - - - - com.google.protobuf - protobuf-java - 3.23.2 - - - org.apache.commons - commons-text - 1.10.0 - - - com.fasterxml.woodstox - woodstox-core - 6.5.1 - - - - org.junit.jupiter - junit-jupiter - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-api - ${junit.version} - test - - - org.apache.logging.log4j - log4j-api - ${log4j.version} - test - - - org.apache.logging.log4j - log4j-1.2-api - ${log4j.version} - test - - - org.apache.logging.log4j - log4j-core - ${log4j.version} - test - - - com.exasol - test-db-builder-java - 3.4.2 - test - - - com.exasol - hamcrest-resultset-matcher - 1.6.0 - test - - - com.exasol - exasol-testcontainers - 6.6.0 - test - - - org.testcontainers - junit-jupiter - 1.18.3 - test - - - org.testcontainers - localstack - 1.18.3 - test - - - nl.jqno.equalsverifier - equalsverifier - 3.14.2 - test - - - - - - - com.exasol - project-keeper-maven-plugin - 2.9.7 - - - - verify - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.4.1 - - - package - - shade - - - ${project.artifactId}-${project.version}-assembly - false - false - - - *:* - - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - - - - reference.conf - - - - - - - - org.apache.maven.plugins - maven-jar-plugin + maven-enforcer-plugin 3.3.0 - default-jar - package + enforce-maven - jar + enforce + + + + [3.8.7,3.9.0) + + + - - org.apache.maven.plugins - maven-shade-plugin - - ${project.artifactId}-${project.version}-assembly - - - - org.sonatype.ossindex.maven - ossindex-maven-plugin - - - - - sonatype-2022-5732 - - sonatype-2022-6438 - - - CVE-2023-22946 - - CVE-2023-33546 - - - - - com.exasol - artifact-reference-checker-maven-plugin - 0.4.2 - - - - verify - - - - - - org.itsallcode - openfasttrace-maven-plugin - 1.6.2 - - - trace-requirements - - trace - - - - - html - ALL - true - - - - com.exasol - project-keeper-maven-plugin -