trino-jdbc
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-jdbc</artifactId>
<version>480</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>trino-root</artifactId>
<groupId>io.trino</groupId>
<version>480</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>trino-jdbc</artifactId>
<name>${project.artifactId}</name>
<description>Trino - JDBC driver</description>
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>io/trino/jdbc/driver.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>io/trino/jdbc/driver.properties</exclude>
</excludes>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<propertiesEncoding>ISO-8859-1</propertiesEncoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<configuration>
<rules>
<requireUpperBoundDeps>
<excludes>
<exclude>io.airlift:units</exclude>
</excludes>
</requireUpperBoundDeps>
<enforceBytecodeVersion>
<excludes>
<exclude>io.airlift:aircompressor-v3</exclude>
</excludes>
</enforceBytecodeVersion>
</rules>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<configuration>
<rules>
<bannedDependencies>
<includes>
<include>com.amazonaws:*:*</include>
</includes>
</bannedDependencies>
</rules>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit-platform</artifactId>
<version>${dep.plugin.surefire.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>${dep.plugin.surefire.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createSourcesJar>true</createSourcesJar>
<shadeSourcesContent>true</shadeSourcesContent>
<artifactSet>
<excludes>
<exclude>io.netty:*</exclude>
</excludes>
</artifactSet>
<relocations>
<relocation>
<pattern>io.trino.client</pattern>
<shadedPattern>${shadeBase}.client</shadedPattern>
</relocation>
<relocation>
<pattern>io.opentelemetry.instrumentation.okhttp.v3_0</pattern>
<shadedPattern>${shadeBase}.opentelemetry.okhttp.v3_0</shadedPattern>
</relocation>
<relocation>
<pattern>com.fasterxml.jackson</pattern>
<shadedPattern>${shadeBase}.jackson</shadedPattern>
</relocation>
<relocation>
<pattern>com.google.common</pattern>
<shadedPattern>${shadeBase}.guava</shadedPattern>
</relocation>
<relocation>
<pattern>com.google.thirdparty</pattern>
<shadedPattern>${shadeBase}.guava</shadedPattern>
</relocation>
<relocation>
<pattern>io.airlift</pattern>
<shadedPattern>${shadeBase}.airlift</shadedPattern>
</relocation>
<relocation>
<pattern>jakarta.annotation</pattern>
<shadedPattern>${shadeBase}.jakarta.annotation</shadedPattern>
</relocation>
<relocation>
<pattern>net.bytebuddy</pattern>
<shadedPattern>${shadeBase}.net.bytebuddy</shadedPattern>
</relocation>
<relocation>
<pattern>org.joda.time</pattern>
<shadedPattern>${shadeBase}.joda.time</shadedPattern>
</relocation>
<relocation>
<pattern>okhttp3</pattern>
<shadedPattern>${shadeBase}.okhttp3</shadedPattern>
</relocation>
<relocation>
<pattern>okio</pattern>
<shadedPattern>${shadeBase}.okio</shadedPattern>
</relocation>
<relocation>
<pattern>dev.failsafe</pattern>
<shadedPattern>${shadeBase}.dev.failsafe</shadedPattern>
</relocation>
<relocation>
<pattern>kotlin</pattern>
<shadedPattern>${shadeBase}.kotlin</shadedPattern>
</relocation>
</relocations>
<filters>
<filter>
<artifact>io.airlift:units</artifact>
<excludes>
<exclude>ValidationMessages.properties</exclude>
</excludes>
</filter>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>org/jetbrains/**</exclude>
<exclude>org/intellij/**</exclude>
<exclude>org/jspecify/**</exclude>
<exclude>com/google/errorprone/**</exclude>
<exclude>META-INF/maven/**</exclude>
<exclude>META-INF/licenses/**</exclude>
<exclude>META-INF/services/com.fasterxml.**</exclude>
<exclude>META-INF/proguard/**</exclude>
<exclude>LICENSE</exclude>
<exclude>META-INF/**.kotlin_module</exclude>
<exclude>META-INF/versions/**</exclude>
<exclude>META-INF/NOTICE**</exclude>
<exclude>META-INF/*-NOTICE</exclude>
<exclude>META-INF/*-LICENSE</exclude>
<exclude>META-INF/LICENSE**</exclude>
<exclude>META-INF/io/opentelemetry/**</exclude>
<exclude>io/opentelemetry/semconv/**</exclude>
<exclude>META-INF/native-image/**</exclude>
<exclude>META-INF/kotlin-project-structure-metadata.json</exclude>
<exclude>**/*.knm</exclude>
<exclude>**/manifest</exclude>
<exclude>**/module</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>ci</id>
<build>
<plugins>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
<configuration>
<systemPropertyVariables>
<jdbc-jar>${project.build.directory}/${project.name}-${project.version}.jar</jdbc-jar>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-api</artifactId>
<version>1.60.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-context</artifactId>
<version>1.60.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>26.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>7.0.0</version>
<classifier>classes</classifier>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jakarta.inject-api</artifactId>
<groupId>jakarta.inject</groupId>
</exclusion>
<exclusion>
<artifactId>aopalliance</artifactId>
<groupId>aopalliance</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc11</artifactId>
<version>23.26.1.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver3</artifactId>
<version>5.3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver3-junit5</artifactId>
<version>5.3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>concurrent</artifactId>
<version>419</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>configuration</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>secrets-spi</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
<exclusion>
<artifactId>hibernate-validator</artifactId>
<groupId>org.hibernate.validator</groupId>
</exclusion>
<exclusion>
<artifactId>tomlj</artifactId>
<groupId>org.tomlj</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>jaxrs</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jackson-jakarta-rs-base</artifactId>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
</exclusion>
<exclusion>
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
<groupId>com.fasterxml.jackson.jakarta.rs</groupId>
</exclusion>
<exclusion>
<artifactId>opentelemetry-semconv</artifactId>
<groupId>io.opentelemetry.semconv</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-container-servlet</artifactId>
<groupId>org.glassfish.jersey.containers</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-common</artifactId>
<groupId>org.glassfish.jersey.core</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-server</artifactId>
<groupId>org.glassfish.jersey.core</groupId>
</exclusion>
<exclusion>
<artifactId>jersey-hk2</artifactId>
<groupId>org.glassfish.jersey.inject</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.xml.bind-api</artifactId>
<groupId>jakarta.xml.bind</groupId>
</exclusion>
<exclusion>
<artifactId>jaxb-runtime</artifactId>
<groupId>org.glassfish.jaxb</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>json</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jackson-datatype-guava</artifactId>
<groupId>com.fasterxml.jackson.datatype</groupId>
</exclusion>
<exclusion>
<artifactId>jackson-datatype-joda</artifactId>
<groupId>com.fasterxml.jackson.datatype</groupId>
</exclusion>
<exclusion>
<artifactId>jackson-datatype-jsr310</artifactId>
<groupId>com.fasterxml.jackson.datatype</groupId>
</exclusion>
<exclusion>
<artifactId>jackson-module-parameter-names</artifactId>
<groupId>com.fasterxml.jackson.module</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>junit-extensions</artifactId>
<version>2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>log</artifactId>
<version>419</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>log-manager</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>log4j-to-slf4j</artifactId>
<groupId>org.apache.logging.log4j</groupId>
</exclusion>
<exclusion>
<artifactId>jcl-over-slf4j</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<artifactId>log4j-over-slf4j</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<artifactId>slf4j-jdk14</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>security</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>node</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.airlift</groupId>
<artifactId>testing</artifactId>
<version>419</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>hibernate-validator</artifactId>
<groupId>org.hibernate.validator</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.13.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.13.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.13.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk</artifactId>
<version>1.60.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>opentelemetry-sdk-common</artifactId>
<groupId>io.opentelemetry</groupId>
</exclusion>
<exclusion>
<artifactId>opentelemetry-sdk-metrics</artifactId>
<groupId>io.opentelemetry</groupId>
</exclusion>
<exclusion>
<artifactId>opentelemetry-sdk-logs</artifactId>
<groupId>io.opentelemetry</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk-testing</artifactId>
<version>1.60.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk-trace</artifactId>
<version>1.60.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>opentelemetry-sdk-common</artifactId>
<groupId>io.opentelemetry</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-blackhole</artifactId>
<version>480</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-hdfs</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>aws-java-sdk-core</artifactId>
<groupId>com.amazonaws</groupId>
</exclusion>
<exclusion>
<artifactId>aws-java-sdk-s3</artifactId>
<groupId>com.amazonaws</groupId>
</exclusion>
<exclusion>
<artifactId>aws-java-sdk-sts</artifactId>
<groupId>com.amazonaws</groupId>
</exclusion>
<exclusion>
<artifactId>gcs-connector</artifactId>
<groupId>com.google.cloud.bigdataoss</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>http-client</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>stats</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>opentelemetry-aws-sdk-1.11</artifactId>
<groupId>io.opentelemetry.instrumentation</groupId>
</exclusion>
<exclusion>
<artifactId>trino-filesystem</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-memory-context</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>hadoop-apache</artifactId>
<groupId>io.trino.hadoop</groupId>
</exclusion>
<exclusion>
<artifactId>modernizer-maven-annotations</artifactId>
<groupId>org.gaul</groupId>
</exclusion>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-hive</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>opentelemetry-aws-sdk-2.2</artifactId>
<groupId>io.opentelemetry.instrumentation</groupId>
</exclusion>
<exclusion>
<artifactId>trino-cache</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-filesystem-manager</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-hive-formats</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-metastore</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-orc</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-parquet</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>coral</artifactId>
<groupId>io.trino.coral</groupId>
</exclusion>
<exclusion>
<artifactId>hive-thrift</artifactId>
<groupId>io.trino.hive</groupId>
</exclusion>
<exclusion>
<artifactId>fastutil</artifactId>
<groupId>it.unimi.dsi</groupId>
</exclusion>
<exclusion>
<artifactId>avro</artifactId>
<groupId>org.apache.avro</groupId>
</exclusion>
<exclusion>
<artifactId>parquet-column</artifactId>
<groupId>org.apache.parquet</groupId>
</exclusion>
<exclusion>
<artifactId>parquet-common</artifactId>
<groupId>org.apache.parquet</groupId>
</exclusion>
<exclusion>
<artifactId>parquet-format-structures</artifactId>
<groupId>org.apache.parquet</groupId>
</exclusion>
<exclusion>
<artifactId>libthrift</artifactId>
<groupId>org.apache.thrift</groupId>
</exclusion>
<exclusion>
<artifactId>apache-client</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>auth</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>aws-core</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>glue</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>http-client-spi</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>regions</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>retries</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>retries-spi</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>sdk-core</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>sts</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>httpcore</artifactId>
<groupId>org.apache.httpcomponents</groupId>
</exclusion>
<exclusion>
<artifactId>s3</artifactId>
<groupId>software.amazon.awssdk</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>stats</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-filesystem</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-memory-context</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>modernizer-maven-annotations</artifactId>
<groupId>org.gaul</groupId>
</exclusion>
<exclusion>
<artifactId>node</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-main</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>stream</artifactId>
<groupId>com.clearspring.analytics</groupId>
</exclusion>
<exclusion>
<artifactId>esri-geometry-api</artifactId>
<groupId>com.esri.geometry</groupId>
</exclusion>
<exclusion>
<artifactId>nimbus-jose-jwt</artifactId>
<groupId>com.nimbusds</groupId>
</exclusion>
<exclusion>
<artifactId>oauth2-oidc-sdk</artifactId>
<groupId>com.nimbusds</groupId>
</exclusion>
<exclusion>
<artifactId>commons-codec</artifactId>
<groupId>commons-codec</groupId>
</exclusion>
<exclusion>
<artifactId>java-string-similarity</artifactId>
<groupId>info.debatty</groupId>
</exclusion>
<exclusion>
<artifactId>bytecode</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>discovery</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>http-server</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jmx</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>joni</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>openmetrics</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>slice</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>tracing</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>discovery-server</artifactId>
<groupId>io.airlift.discovery</groupId>
</exclusion>
<exclusion>
<artifactId>trino-array</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-geospatial-toolkit</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-matching</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-re2j</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-web-ui</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>json-smart</artifactId>
<groupId>net.minidev</groupId>
</exclusion>
<exclusion>
<artifactId>antlr4-runtime</artifactId>
<groupId>org.antlr</groupId>
</exclusion>
<exclusion>
<artifactId>commons-math3</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
<exclusion>
<artifactId>lucene-analysis-common</artifactId>
<groupId>org.apache.lucene</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-io</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jts-core</artifactId>
<groupId>org.locationtech.jts</groupId>
</exclusion>
<exclusion>
<artifactId>asm</artifactId>
<groupId>org.ow2.asm</groupId>
</exclusion>
<exclusion>
<artifactId>pcollections</artifactId>
<groupId>org.pcollections</groupId>
</exclusion>
<exclusion>
<artifactId>RoaringBitmap</artifactId>
<groupId>org.roaringbitmap</groupId>
</exclusion>
<exclusion>
<artifactId>http-client</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-cache</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>fastutil</artifactId>
<groupId>it.unimi.dsi</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>node</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>stats</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-memory-context</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>modernizer-maven-annotations</artifactId>
<groupId>org.gaul</groupId>
</exclusion>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-memory</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-parser</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>trino-grammar</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>antlr4-runtime</artifactId>
<groupId>org.antlr</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-password-authenticators</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>bcrypt</artifactId>
<groupId>at.favre.lib</groupId>
</exclusion>
<exclusion>
<artifactId>http-client</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-cache</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-plugin-toolkit</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>slice</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-matching</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>http-client</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>stats</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>trino-cache</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>modernizer-maven-annotations</artifactId>
<groupId>org.gaul</groupId>
</exclusion>
<exclusion>
<artifactId>node</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-spi</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>opentelemetry-api-incubator</artifactId>
<groupId>io.opentelemetry</groupId>
</exclusion>
<exclusion>
<artifactId>slice</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-testing</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>trino-exchange-filesystem</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-main</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>trino-testing-containers</artifactId>
<groupId>io.trino</groupId>
</exclusion>
<exclusion>
<artifactId>tpch</artifactId>
<groupId>io.trino.tpch</groupId>
</exclusion>
<exclusion>
<artifactId>jetty-server</artifactId>
<groupId>org.eclipse.jetty</groupId>
</exclusion>
<exclusion>
<artifactId>jdbi3-core</artifactId>
<groupId>org.jdbi</groupId>
</exclusion>
<exclusion>
<artifactId>h2</artifactId>
<groupId>com.h2database</groupId>
</exclusion>
<exclusion>
<artifactId>http-server</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>tracing</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>commons-math3</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
<exclusion>
<artifactId>slice</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>node</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>stats</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-testing-services</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>jmh-core</artifactId>
<groupId>org.openjdk.jmh</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.trino</groupId>
<artifactId>trino-tpch</artifactId>
<version>480</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>tpch</artifactId>
<groupId>io.trino.tpch</groupId>
</exclusion>
<exclusion>
<artifactId>jmxutils</artifactId>
<groupId>org.weakref</groupId>
</exclusion>
<exclusion>
<artifactId>bootstrap</artifactId>
<groupId>io.airlift</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.27.7</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>byte-buddy</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>6.0.3</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>opentest4j</artifactId>
<groupId>org.opentest4j</groupId>
</exclusion>
<exclusion>
<artifactId>junit-platform-commons</artifactId>
<groupId>org.junit.platform</groupId>
</exclusion>
<exclusion>
<artifactId>apiguardian-api</artifactId>
<groupId>org.apiguardian</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>6.0.3</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>junit-platform-engine</artifactId>
<groupId>org.junit.platform</groupId>
</exclusion>
<exclusion>
<artifactId>apiguardian-api</artifactId>
<groupId>org.apiguardian</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.10</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>checker-qual</artifactId>
<groupId>org.checkerframework</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>2.0.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<artifactId>commons-compress</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
<exclusion>
<artifactId>duct-tape</artifactId>
<groupId>org.rnorth.duct-tape</groupId>
</exclusion>
<exclusion>
<artifactId>docker-java-api</artifactId>
<groupId>com.github.docker-java</groupId>
</exclusion>
<exclusion>
<artifactId>docker-java-transport-zerodep</artifactId>
<groupId>com.github.docker-java</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-oracle-free</artifactId>
<version>2.0.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>testcontainers-jdbc</artifactId>
<groupId>org.testcontainers</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-postgresql</artifactId>
<version>2.0.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>testcontainers-jdbc</artifactId>
<groupId>org.testcontainers</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>guice</artifactId>
<groupId>com.google.inject</groupId>
</exclusion>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
<exclusion>
<artifactId>jcommander</artifactId>
<groupId>com.beust</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<properties>
<shadeBase>io.trino.jdbc.\$internal</shadeBase>
<project.build.targetJdk>11</project.build.targetJdk>
</properties>
</project>