|
|
|
@ -115,6 +115,125 @@ limitations under the License.
|
|
|
|
|
<artifactId>junit</artifactId>
|
|
|
|
|
<version>${junit4.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<!-- Used for code generation -->
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>janino</artifactId>
|
|
|
|
|
<version>${janino.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<!-- Used for translation of expression -->
|
|
|
|
|
<groupId>org.apache.calcite</groupId>
|
|
|
|
|
<artifactId>calcite-core</artifactId>
|
|
|
|
|
<!-- When updating the Calcite version, make sure to update the dependency exclusions -->
|
|
|
|
|
<version>${calcite.version}</version>
|
|
|
|
|
<exclusions>
|
|
|
|
|
<!--
|
|
|
|
|
"mvn dependency:tree" as of Calcite 1.32.0:
|
|
|
|
|
[INFO] +- org.apache.calcite:calcite-core:jar:1.32.0:compile
|
|
|
|
|
[INFO] | +- org.apache.calcite:calcite-linq4j:jar:1.32.0:compile
|
|
|
|
|
[INFO] | +- org.locationtech.jts:jts-core:jar:1.19.0:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- org.apache.calcite.avatica:avatica-core:jar:1.22.0:compile
|
|
|
|
|
[INFO] | +- org.apiguardian:apiguardian-api:jar:1.1.2:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:runtime
|
|
|
|
|
[INFO] | | \- net.minidev:json-smart:jar:2.4.7:runtime
|
|
|
|
|
[INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:runtime
|
|
|
|
|
[INFO] | | \- org.ow2.asm:asm:jar:9.1:runtime
|
|
|
|
|
[INFO] | +- commons-codec:commons-codec:jar:1.15:runtime
|
|
|
|
|
[INFO] | \- commons-io:commons-io:jar:2.11.0:runtime
|
|
|
|
|
Dependencies that are not needed for how we use Calcite right now.
|
|
|
|
|
-->
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.calcite.avatica</groupId>
|
|
|
|
|
<artifactId>avatica-server</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.calcite.avatica</groupId>
|
|
|
|
|
<artifactId>avatica-metrics</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.protobuf</groupId>
|
|
|
|
|
<artifactId>protobuf-java</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.uzaygezen</groupId>
|
|
|
|
|
<artifactId>uzaygezen-core</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
|
<artifactId>httpclient</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
|
<artifactId>httpcore</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
|
<artifactId>commons-dbcp2</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
|
<artifactId>commons-lang3</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
|
|
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.yahoo.datasketches</groupId>
|
|
|
|
|
<artifactId>sketches-core</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>net.hydromatic</groupId>
|
|
|
|
|
<artifactId>aggdesigner-algorithm</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.errorprone</groupId>
|
|
|
|
|
<artifactId>error_prone_annotations</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.jetbrains</groupId>
|
|
|
|
|
<artifactId>annotations</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.jetbrains.kotlin</groupId>
|
|
|
|
|
<artifactId>kotlin-stdlib-jdk8</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>janino</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>commons-compiler</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents.client5</groupId>
|
|
|
|
|
<artifactId>httpclient5</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents.core5</groupId>
|
|
|
|
|
<artifactId>httpcore5</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.checkerframework</groupId>
|
|
|
|
|
<artifactId>checker-qual</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.locationtech.jts.io</groupId>
|
|
|
|
|
<artifactId>jts-io-common</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.locationtech.proj4j</groupId>
|
|
|
|
|
<artifactId>proj4j</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
</exclusions>
|
|
|
|
|
</dependency>
|
|
|
|
|
</dependencies>
|
|
|
|
|
</dependencyManagement>
|
|
|
|
|
|
|
|
|
@ -170,125 +289,6 @@ limitations under the License.
|
|
|
|
|
<optional>true</optional>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<!-- Used for code generation -->
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>janino</artifactId>
|
|
|
|
|
<version>${janino.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<!-- Used for translation of expression -->
|
|
|
|
|
<groupId>org.apache.calcite</groupId>
|
|
|
|
|
<artifactId>calcite-core</artifactId>
|
|
|
|
|
<!-- When updating the Calcite version, make sure to update the dependency exclusions -->
|
|
|
|
|
<version>${calcite.version}</version>
|
|
|
|
|
<exclusions>
|
|
|
|
|
<!--
|
|
|
|
|
"mvn dependency:tree" as of Calcite 1.32.0:
|
|
|
|
|
[INFO] +- org.apache.calcite:calcite-core:jar:1.32.0:compile
|
|
|
|
|
[INFO] | +- org.apache.calcite:calcite-linq4j:jar:1.32.0:compile
|
|
|
|
|
[INFO] | +- org.locationtech.jts:jts-core:jar:1.19.0:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- org.apache.calcite.avatica:avatica-core:jar:1.22.0:compile
|
|
|
|
|
[INFO] | +- org.apiguardian:apiguardian-api:jar:1.1.2:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.3:compile
|
|
|
|
|
[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:runtime
|
|
|
|
|
[INFO] | | \- net.minidev:json-smart:jar:2.4.7:runtime
|
|
|
|
|
[INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:runtime
|
|
|
|
|
[INFO] | | \- org.ow2.asm:asm:jar:9.1:runtime
|
|
|
|
|
[INFO] | +- commons-codec:commons-codec:jar:1.15:runtime
|
|
|
|
|
[INFO] | \- commons-io:commons-io:jar:2.11.0:runtime
|
|
|
|
|
Dependencies that are not needed for how we use Calcite right now.
|
|
|
|
|
-->
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.calcite.avatica</groupId>
|
|
|
|
|
<artifactId>avatica-server</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.calcite.avatica</groupId>
|
|
|
|
|
<artifactId>avatica-metrics</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.protobuf</groupId>
|
|
|
|
|
<artifactId>protobuf-java</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.uzaygezen</groupId>
|
|
|
|
|
<artifactId>uzaygezen-core</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
|
<artifactId>httpclient</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
|
<artifactId>httpcore</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
|
<artifactId>commons-dbcp2</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
|
<artifactId>commons-lang3</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
|
|
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.yahoo.datasketches</groupId>
|
|
|
|
|
<artifactId>sketches-core</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>net.hydromatic</groupId>
|
|
|
|
|
<artifactId>aggdesigner-algorithm</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.google.errorprone</groupId>
|
|
|
|
|
<artifactId>error_prone_annotations</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.jetbrains</groupId>
|
|
|
|
|
<artifactId>annotations</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.jetbrains.kotlin</groupId>
|
|
|
|
|
<artifactId>kotlin-stdlib-jdk8</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>janino</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.codehaus.janino</groupId>
|
|
|
|
|
<artifactId>commons-compiler</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents.client5</groupId>
|
|
|
|
|
<artifactId>httpclient5</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.httpcomponents.core5</groupId>
|
|
|
|
|
<artifactId>httpcore5</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.checkerframework</groupId>
|
|
|
|
|
<artifactId>checker-qual</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.locationtech.jts.io</groupId>
|
|
|
|
|
<artifactId>jts-io-common</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.locationtech.proj4j</groupId>
|
|
|
|
|
<artifactId>proj4j</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
</exclusions>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<!-- test dependencies -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.hamcrest</groupId>
|
|
|
|
|