drill-jdbc-all
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.drill.exec</groupId> <artifactId>drill-jdbc-all</artifactId> <version>1.21.2</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>exec-parent</artifactId> <groupId>org.apache.drill.exec</groupId> <version>1.21.2</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>drill-jdbc-all</artifactId> <name>Drill : Exec : JDBC JAR with all dependencies</name> <build> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>define-classpath</id> <phase>integration-test</phase> <goals> <goal>run</goal> </goals> <configuration> <exportAntProperties>true</exportAntProperties> <target> <property /> </target> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>3.0.0-M3</version> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> <configuration> <argLine>-Xms512m -Xmx3g -Ddrill.exec.http.enabled=false -Djava.net.preferIPv4Stack=true -Ddrill.exec.sys.store.provider.local.write=false -Dorg.apache.drill.exec.server.Drillbit.system_options="org.apache.drill.exec.compile.ClassTransformer.scalar_replacement=on" -XX:MaxDirectMemorySize=3072M ${junit.args} -ea</argLine> <additionalClasspathElements> <additionalClasspathElements>${settings.localRepository}/org/junit/vintage/junit-vintage-engine/${junit.version}/junit-vintage-engine-${junit.version}.jar</additionalClasspathElements> <additionalClasspathElements>${settings.localRepository}/org/hamcrest/hamcrest/${hamcrest.version}/hamcrest-${hamcrest.version}.jar</additionalClasspathElements> <additionalClasspathElements>${project.build.directory}/test-classes/</additionalClasspathElements> </additionalClasspathElements> <systemPropertyVariables> <java.io.tmpdir>${project.build.directory}</java.io.tmpdir> <app.class.path>${app.class.path}</app.class.path> <project.version>${project.version}</project.version> </systemPropertyVariables> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <minimizeJar>false</minimizeJar> <artifactSet> <includes> <include>*:*</include> </includes> <excludes> <exclude>antlr:*</exclude> <exclude>com.beust:*</exclude> <exclude>com.dropbox.*</exclude> <exclude>com.github.stefanbirkner</exclude> <exclude>com.google.code.findbugs:jsr305:*</exclude> <exclude>com.googlecode.json-simple:*</exclude> <exclude>commons-beanutils:commons-beanutils-core:jar:*</exclude> <exclude>commons-beanutils:commons-beanutils:jar:*</exclude> <exclude>commons-cli:commons-cli</exclude> <exclude>commons-io:commons-io</exclude> <exclude>com.nimbusds:*</exclude> <exclude>com.twitter:*</exclude> <exclude>com.univocity:*</exclude> <exclude>dnsjava:dnsjava:jar:*</exclude> <exclude>dom4j:*</exclude> <exclude>io.netty:netty-tcnative-classes:jar:*</exclude> <exclude>io.netty:netty-tcnative:jar:*</exclude> <exclude>io.protostuff:*</exclude> <exclude>javax.activation:activation</exclude> <exclude>javax.inject:*</exclude> <exclude>javax.xml.bind:jaxb-api</exclude> <exclude>javax.xml.stream:stax-api</exclude> <exclude>jline:*</exclude> <exclude>net.hydromatic:linq4j</exclude> <exclude>org.apache.avro:*</exclude> <exclude>org.apache.avro:*</exclude> <exclude>org.apache.commons:commons-collections4</exclude> <exclude>org.apache.parquet:*</exclude> <exclude>org.apache.velocity:*</exclude> <exclude>org.apache.yetus:*</exclude> <exclude>org.eclipse.jetty:*</exclude> <exclude>org.eclipse.jetty:*</exclude> <exclude>org.hamcrest:hamcrest-core</exclude> <exclude>org.hibernate:*</exclude> <exclude>org.mockito:mockito-core</exclude> <exclude>org.mongodb:*</exclude> <exclude>org.msgpack:*</exclude> <exclude>org.objenesis:objenesis</exclude> <exclude>org.ow2.asm:*</exclude> <exclude>org.pentaho:*</exclude> <exclude>org.slf4j:jul-to-slf4j</exclude> <exclude>org.tukaani:*</exclude> <exclude>org.xerial.snappy:*</exclude> <exclude>xalan:*</exclude> <exclude>xerces:*</exclude> </excludes> </artifactSet> <relocations> <relocation> <pattern>org.apache.drill.exec.</pattern> <shadedPattern>oadd.org.apache.drill.exec.</shadedPattern> </relocation> <relocation> <pattern>org.apache.drill.common.</pattern> <shadedPattern>oadd.org.apache.drill.common.</shadedPattern> </relocation> <relocation> <pattern>antlr.</pattern> <shadedPattern>oadd.antlr.</shadedPattern> </relocation> <relocation> <pattern>antlr.</pattern> <shadedPattern>oadd.antlr.</shadedPattern> </relocation> <relocation> <pattern>io.</pattern> <shadedPattern>oadd.io.</shadedPattern> </relocation> <relocation> <pattern>javacc.</pattern> <shadedPattern>oadd.javacc.</shadedPattern> </relocation> <relocation> <pattern>java_cup.</pattern> <shadedPattern>oadd.java_cup.</shadedPattern> </relocation> <relocation> <pattern>javassist.</pattern> <shadedPattern>oadd.javassist.</shadedPattern> </relocation> <relocation> <pattern>jline.</pattern> <shadedPattern>oadd.jline.</shadedPattern> </relocation> <relocation> <pattern>license.</pattern> <shadedPattern>oadd.license.</shadedPattern> </relocation> <relocation> <pattern>net.</pattern> <shadedPattern>oadd.net.</shadedPattern> </relocation> <relocation> <pattern>parquet.</pattern> <shadedPattern>oadd.parquet.</shadedPattern> </relocation> <relocation> <pattern>test.</pattern> <shadedPattern>oadd.test.</shadedPattern> </relocation> <relocation> <pattern>trax.</pattern> <shadedPattern>oadd.trax.</shadedPattern> </relocation> <relocation> <pattern>org.antlr.</pattern> <shadedPattern>oadd.org.antlr.</shadedPattern> </relocation> <relocation> <pattern>org.codehaus.</pattern> <shadedPattern>oadd.org.codehaus.</shadedPattern> </relocation> <relocation> <pattern>org.eigenbase.</pattern> <shadedPattern>oadd.org.eigenbase.</shadedPattern> </relocation> <relocation> <pattern>org.hamcrest.</pattern> <shadedPattern>oadd.org.hamcrest.</shadedPattern> </relocation> <relocation> <pattern>org.jboss.</pattern> <shadedPattern>oadd.org.jboss.</shadedPattern> </relocation> <relocation> <pattern>org.joda.</pattern> <shadedPattern>oadd.org.joda.</shadedPattern> </relocation> <relocation> <pattern>org.json.</pattern> <shadedPattern>oadd.org.json.</shadedPattern> </relocation> <relocation> <pattern>org.mockito.</pattern> <shadedPattern>oadd.org.mockito.</shadedPattern> </relocation> <relocation> <pattern>org.msgpack.</pattern> <shadedPattern>oadd.org.msgpack.</shadedPattern> </relocation> <relocation> <pattern>org.objectweb.</pattern> <shadedPattern>oadd.org.objectweb.</shadedPattern> </relocation> <relocation> <pattern>org.objensis.</pattern> <shadedPattern>oadd.org.objensis.</shadedPattern> </relocation> <relocation> <pattern>org.pentaho.</pattern> <shadedPattern>oadd.org.pentaho.</shadedPattern> </relocation> <relocation> <pattern>org.reflections.</pattern> <shadedPattern>oadd.org.reflections.</shadedPattern> </relocation> <relocation> <pattern>org.tukaani.</pattern> <shadedPattern>oadd.org.tukaani.</shadedPattern> </relocation> <relocation> <pattern>org.xerial.</pattern> <shadedPattern>oadd.org.xerial.</shadedPattern> </relocation> <relocation> <pattern>com.beust.</pattern> <shadedPattern>oadd.com.beust.</shadedPattern> </relocation> <relocation> <pattern>com.carrotsearch.</pattern> <shadedPattern>oadd.com.carrotsearch.</shadedPattern> </relocation> <relocation> <pattern>com.codahale.</pattern> <shadedPattern>oadd.com.codahale.</shadedPattern> </relocation> <relocation> <pattern>com.dyuproject.</pattern> <shadedPattern>oadd.com.dyuproject.</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.</pattern> <shadedPattern>oadd.com.fasterxml.</shadedPattern> </relocation> <relocation> <pattern>com.google.</pattern> <shadedPattern>oadd.com.google.</shadedPattern> </relocation> <relocation> <pattern>com.thoughtworks.</pattern> <shadedPattern>oadd.com.thoughtworks.</shadedPattern> </relocation> <relocation> <pattern>com.typesafe.</pattern> <shadedPattern>oadd.com.typesafe.</shadedPattern> </relocation> <relocation> <pattern>com.univocity.</pattern> <shadedPattern>oadd.com.univocity.</shadedPattern> </relocation> <relocation> <pattern>org.apache.avro.</pattern> <shadedPattern>oadd.org.apache.avro.</shadedPattern> </relocation> <relocation> <pattern>org.apache.bcel.</pattern> <shadedPattern>oadd.org.apache.bcel.</shadedPattern> </relocation> <relocation> <pattern>org.apache.calcite.</pattern> <shadedPattern>oadd.org.apache.calcite.</shadedPattern> </relocation> <relocation> <pattern>org.apache.commons.</pattern> <shadedPattern>oadd.org.apache.commons.</shadedPattern> </relocation> <relocation> <pattern>org.apache.curator.</pattern> <shadedPattern>oadd.org.apache.curator.</shadedPattern> </relocation> <relocation> <pattern>org.apache.html.</pattern> <shadedPattern>oadd.org.apache.html.</shadedPattern> </relocation> <relocation> <pattern>org.apache.jute.</pattern> <shadedPattern>oadd.org.apache.jute.</shadedPattern> </relocation> <relocation> <pattern>org.apache.log4j.</pattern> <shadedPattern>oadd.org.apache.log4j.</shadedPattern> </relocation> <relocation> <pattern>org.apache.regexp.</pattern> <shadedPattern>oadd.org.apache.regexp.</shadedPattern> </relocation> <relocation> <pattern>org.apache.velocity.</pattern> <shadedPattern>oadd.org.apache.velocity.</shadedPattern> </relocation> <relocation> <pattern>org.apache.wml.</pattern> <shadedPattern>oadd.org.apache.wml.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xalan.</pattern> <shadedPattern>oadd.org.apache.xalan.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xerces.</pattern> <shadedPattern>oadd.org.apache.xerces.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xml.</pattern> <shadedPattern>oadd.org.apache.xml.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xmlcommons.</pattern> <shadedPattern>oadd.org.apache.xmlcommons.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xpath.</pattern> <shadedPattern>oadd.org.apache.xpath.</shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper.</pattern> <shadedPattern>oadd.org.apache.zookeeper.</shadedPattern> </relocation> <relocation> <pattern>org.apache.hadoop.</pattern> <shadedPattern>oadd.org.apache.hadoop.</shadedPattern> </relocation> <relocation> <pattern>com.ctc.wstx.</pattern> <shadedPattern>oadd.com.ctc.wstx.</shadedPattern> </relocation> </relocations> <transformers> <transformer> <resource>drill-module.conf</resource> </transformer> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>**/logback.xml</exclude> <exclude>**/LICENSE.txt</exclude> <exclude>**/*.java</exclude> <exclude>META-INF/ASL2.0</exclude> <exclude>META-INF/NOTICE.txt</exclude> <exclude>META-INF/drill-module-scan/**</exclude> <exclude>META-INF/jboss-beans.xml</exclude> <exclude>META-INF/license/**</exclude> <exclude>META-INF/maven/**</exclude> <exclude>META-INF/native/**</exclude> <exclude>META-INF/services/com.fasterxml.*</exclude> <exclude>META-INF/services/javax.ws.*</exclude> <exclude>META-INF/**/*.properties</exclude> <exclude>**/org.codehaus.commons.compiler.properties</exclude> <exclude>module-info.class</exclude> <exclude>**/*.SF</exclude> <exclude>**/*.RSA</exclude> <exclude>**/*.DSA</exclude> <exclude>javax/*</exclude> <exclude>javax/activation/**</exclude> <exclude>javax/annotation-api/**</exclude> <exclude>javax/inject/**</exclude> <exclude>javax/servlet-api/**</exclude> <exclude>javax/json/**</exclude> <exclude>javax/ws/**</exclude> <exclude>rest/**</exclude> <exclude>*.tokens</exclude> <exclude>codegen/**</exclude> <exclude>bootstrap-storage-plugins.json</exclude> <exclude>org/apache/parquet</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/escape/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/eventbus/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/html/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/net/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/xml/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/graph/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/collect/Tree*</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/collect/Standard*</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/io/BaseEncoding*</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/graph/**</exclude> <exclude>com/google/common/math</exclude> <exclude>com/google/common/net</exclude> <exclude>com/google/common/primitives</exclude> <exclude>com/google/common/reflect</exclude> <exclude>com/google/common/util</exclude> <exclude>com/google/common/cache</exclude> <exclude>com/google/common/collect/Tree*</exclude> <exclude>com/google/common/collect/Standard*</exclude> <exclude>org/apache/drill/exec/expr/annotations/**</exclude> <exclude>org/apache/drill/exec/expr/fn/**</exclude> <exclude>org/apache/drill/exec/proto/beans/**</exclude> <exclude>org/apache/drill/exec/compile/**</exclude> <exclude>org/apache/drill/exec/planner/**</exclude> <exclude>org/apache/drill/exec/physical/**</exclude> <exclude>org/apache/drill/exec/store/**</exclude> <exclude>org/apache/drill/exec/server/rest/**</exclude> <exclude>org/apache/drill/exec/rpc/data/**</exclude> <exclude>org/apache/drill/exec/rpc/control/**</exclude> <exclude>org/apache/drill/exec/work/**</exclude> <exclude>org/apache/hadoop/crypto/**</exclude> <exclude>org/apache/hadoop/ha/**</exclude> <exclude>org/apache/hadoop/http/**</exclude> <exclude>org/apache/hadoop/ipc/**</exclude> <exclude>org/apache/hadoop/jmx/**</exclude> <exclude>org/apache/hadoop/log/**</exclude> <exclude>org/apache/hadoop/metrics/**</exclude> <exclude>org/apache/hadoop/net/**</exclude> <exclude>org/apache/hadoop/record/**</exclude> <exclude>org/apache/hadoop/service/**</exclude> <exclude>org/apache/hadoop/tracing/**</exclude> <exclude>org/apache/hadoop/tools/**</exclude> <exclude>org/apache/hadoop/yarn/**</exclude> <exclude>org/apache/commons/pool2/**</exclude> <exclude>org/apache/http/**</exclude> <exclude>org/apache/directory/**</exclude> <exclude>org/apache/drill/metastore/**</exclude> <exclude>com/jcraft/**</exclude> <exclude>**/mapr/**</exclude> <exclude>org/yaml/**</exclude> <exclude>hello/**</exclude> <exclude>webapps/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.calcite.avatica:*</artifact> <excludes> <exclude>META-INF/services/java.sql.Driver</exclude> <exclude>org/slf4j/**</exclude> </excludes> </filter> </filters> </configuration> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-jdbc-jar-compactness</id> <phase>verify</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireFilesSize> <message>The file drill-jdbc-all-${project.version}.jar is outside the expected size range. This is likely due to you adding new dependencies to a java-exec and not updating the excludes in this module. This is important as it minimizes the size of the dependency of Drill application users.</message> <maxsize>${jdbc-all-jar.maxsize}</maxsize> <minsize>15000000</minsize> <files> <file>${project.build.directory}/drill-jdbc-all-${project.version}.jar</file> </files> </requireFilesSize> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>mapr</id> <build> <plugins> <plugin> <artifactId>maven-shade-plugin</artifactId> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <minimizeJar>false</minimizeJar> <artifactSet> <includes> <include>*:*</include> </includes> <excludes> <exclude>org.slf4j:jcl-over-slf4j</exclude> <exclude>io.protostuff:*</exclude> <exclude>${calcite.groupId}:calcite-core</exclude> <exclude>${calcite.groupId}:calcite-linq4j</exclude> <exclude>org.pentaho:*</exclude> <exclude>org.msgpack:*</exclude> <exclude>xerces:*</exclude> <exclude>xalan:*</exclude> <exclude>org.apache.avro:*</exclude> <exclude>org.mongodb:*</exclude> <exclude>com.googlecode.json-simple:*</exclude> <exclude>dom4j:*</exclude> <exclude>org.hibernate:*</exclude> <exclude>antlr:*</exclude> <exclude>org.ow2.asm:*</exclude> <exclude>com.univocity:*</exclude> <exclude>net.sf.jpam:*</exclude> <exclude>com.twitter:*</exclude> <exclude>org.apache.parquet:*</exclude> <exclude>javax.inject:*</exclude> <exclude>com.beust:*</exclude> <exclude>jline:*</exclude> <exclude>org.xerial.snappy:*</exclude> <exclude>org.apache.avro:*</exclude> <exclude>org.tukaani:*</exclude> <exclude>org.apache.velocity:*</exclude> <exclude>net.hydromatic:linq4j</exclude> <exclude>org.codehaus.janino:*</exclude> <exclude>org.eclipse.jetty:*</exclude> <exclude>org.slf4j:jul-to-slf4j</exclude> <exclude>org.slf4j:log4j-over-slf4j</exclude> <exclude>org.hamcrest:hamcrest-core</exclude> <exclude>org.mockito:mockito-core</exclude> <exclude>org.objenesis:objenesis</exclude> <exclude>org.eclipse.jetty:*</exclude> <exclude>org.apache.hadoop:*</exclude> <exclude>org.jboss.netty:netty</exclude> <exclude>javax.xml.bind:jaxb-api</exclude> <exclude>javax.xml.stream:stax-api</exclude> <exclude>javax.activation:activation</exclude> <exclude>commons-cli:commons-cli</exclude> <exclude>org.apache.commons:commons-collections4</exclude> <exclude>commons-io:commons-io</exclude> <exclude>commons-beanutils:commons-beanutils-core:jar:*</exclude> <exclude>commons-beanutils:commons-beanutils:jar:*</exclude> <exclude>com.google.code.findbugs:jsr305:*</exclude> <exclude>com.esri.geometry:esri-geometry-api:*</exclude> <exclude>dnsjava:dnsjava:jar:*</exclude> <exclude>io.netty:netty-tcnative:jar:*</exclude> <exclude>io.netty:netty-tcnative-classes:jar:*</exclude> <exclude>com.bettercloud:vault-java-driver:jar:*</exclude> <exclude>com.tdunning:t-digest:jar:*</exclude> <exclude>io.airlift:aircompressor:jar:*</exclude> <exclude>com.rdblue:brotli-codec:jar:*</exclude> </excludes> </artifactSet> <relocations> <relocation> <pattern>org.apache.drill.exec.</pattern> <shadedPattern>oadd.org.apache.drill.exec.</shadedPattern> </relocation> <relocation> <pattern>org.apache.drill.common.</pattern> <shadedPattern>oadd.org.apache.drill.common.</shadedPattern> </relocation> <relocation> <pattern>antlr.</pattern> <shadedPattern>oadd.antlr.</shadedPattern> </relocation> <relocation> <pattern>antlr.</pattern> <shadedPattern>oadd.antlr.</shadedPattern> </relocation> <relocation> <pattern>io.</pattern> <shadedPattern>oadd.io.</shadedPattern> </relocation> <relocation> <pattern>javacc.</pattern> <shadedPattern>oadd.javacc.</shadedPattern> </relocation> <relocation> <pattern>java_cup.</pattern> <shadedPattern>oadd.java_cup.</shadedPattern> </relocation> <relocation> <pattern>javassist.</pattern> <shadedPattern>oadd.javassist.</shadedPattern> </relocation> <relocation> <pattern>jline.</pattern> <shadedPattern>oadd.jline.</shadedPattern> </relocation> <relocation> <pattern>license.</pattern> <shadedPattern>oadd.license.</shadedPattern> </relocation> <relocation> <pattern>net.</pattern> <shadedPattern>oadd.net.</shadedPattern> </relocation> <relocation> <pattern>parquet.</pattern> <shadedPattern>oadd.parquet.</shadedPattern> </relocation> <relocation> <pattern>test.</pattern> <shadedPattern>oadd.test.</shadedPattern> </relocation> <relocation> <pattern>trax.</pattern> <shadedPattern>oadd.trax.</shadedPattern> </relocation> <relocation> <pattern>org.antlr.</pattern> <shadedPattern>oadd.org.antlr.</shadedPattern> </relocation> <relocation> <pattern>org.codehaus.</pattern> <shadedPattern>oadd.org.codehaus.</shadedPattern> </relocation> <relocation> <pattern>org.eigenbase.</pattern> <shadedPattern>oadd.org.eigenbase.</shadedPattern> </relocation> <relocation> <pattern>org.hamcrest.</pattern> <shadedPattern>oadd.org.hamcrest.</shadedPattern> </relocation> <relocation> <pattern>org.jboss.</pattern> <shadedPattern>oadd.org.jboss.</shadedPattern> </relocation> <relocation> <pattern>org.joda.</pattern> <shadedPattern>oadd.org.joda.</shadedPattern> </relocation> <relocation> <pattern>org.json.</pattern> <shadedPattern>oadd.org.json.</shadedPattern> </relocation> <relocation> <pattern>org.mockito.</pattern> <shadedPattern>oadd.org.mockito.</shadedPattern> </relocation> <relocation> <pattern>org.msgpack.</pattern> <shadedPattern>oadd.org.msgpack.</shadedPattern> </relocation> <relocation> <pattern>org.objectweb.</pattern> <shadedPattern>oadd.org.objectweb.</shadedPattern> </relocation> <relocation> <pattern>org.objensis.</pattern> <shadedPattern>oadd.org.objensis.</shadedPattern> </relocation> <relocation> <pattern>org.pentaho.</pattern> <shadedPattern>oadd.org.pentaho.</shadedPattern> </relocation> <relocation> <pattern>org.reflections.</pattern> <shadedPattern>oadd.org.reflections.</shadedPattern> </relocation> <relocation> <pattern>org.tukaani.</pattern> <shadedPattern>oadd.org.tukaani.</shadedPattern> </relocation> <relocation> <pattern>org.xerial.</pattern> <shadedPattern>oadd.org.xerial.</shadedPattern> </relocation> <relocation> <pattern>com.beust.</pattern> <shadedPattern>oadd.com.beust.</shadedPattern> </relocation> <relocation> <pattern>com.carrotsearch.</pattern> <shadedPattern>oadd.com.carrotsearch.</shadedPattern> </relocation> <relocation> <pattern>com.codahale.</pattern> <shadedPattern>oadd.com.codahale.</shadedPattern> </relocation> <relocation> <pattern>com.dyuproject.</pattern> <shadedPattern>oadd.com.dyuproject.</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.</pattern> <shadedPattern>oadd.com.fasterxml.</shadedPattern> </relocation> <relocation> <pattern>com.google.</pattern> <shadedPattern>oadd.com.google.</shadedPattern> </relocation> <relocation> <pattern>com.thoughtworks.</pattern> <shadedPattern>oadd.com.thoughtworks.</shadedPattern> </relocation> <relocation> <pattern>com.typesafe.</pattern> <shadedPattern>oadd.com.typesafe.</shadedPattern> </relocation> <relocation> <pattern>com.univocity.</pattern> <shadedPattern>oadd.com.univocity.</shadedPattern> </relocation> <relocation> <pattern>org.apache.avro.</pattern> <shadedPattern>oadd.org.apache.avro.</shadedPattern> </relocation> <relocation> <pattern>org.apache.bcel.</pattern> <shadedPattern>oadd.org.apache.bcel.</shadedPattern> </relocation> <relocation> <pattern>org.apache.calcite.</pattern> <shadedPattern>oadd.org.apache.calcite.</shadedPattern> </relocation> <relocation> <pattern>org.apache.commons.</pattern> <shadedPattern>oadd.org.apache.commons.</shadedPattern> </relocation> <relocation> <pattern>org.apache.curator.</pattern> <shadedPattern>oadd.org.apache.curator.</shadedPattern> </relocation> <relocation> <pattern>org.apache.html.</pattern> <shadedPattern>oadd.org.apache.html.</shadedPattern> </relocation> <relocation> <pattern>org.apache.jute.</pattern> <shadedPattern>oadd.org.apache.jute.</shadedPattern> </relocation> <relocation> <pattern>org.apache.log4j.</pattern> <shadedPattern>oadd.org.apache.log4j.</shadedPattern> </relocation> <relocation> <pattern>org.apache.regexp.</pattern> <shadedPattern>oadd.org.apache.regexp.</shadedPattern> </relocation> <relocation> <pattern>org.apache.velocity.</pattern> <shadedPattern>oadd.org.apache.velocity.</shadedPattern> </relocation> <relocation> <pattern>org.apache.wml.</pattern> <shadedPattern>oadd.org.apache.wml.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xalan.</pattern> <shadedPattern>oadd.org.apache.xalan.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xerces.</pattern> <shadedPattern>oadd.org.apache.xerces.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xml.</pattern> <shadedPattern>oadd.org.apache.xml.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xmlcommons.</pattern> <shadedPattern>oadd.org.apache.xmlcommons.</shadedPattern> </relocation> <relocation> <pattern>org.apache.xpath.</pattern> <shadedPattern>oadd.org.apache.xpath.</shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper.</pattern> <shadedPattern>oadd.org.apache.zookeeper.</shadedPattern> </relocation> </relocations> <transformers> <transformer> <resource>drill-module.conf</resource> </transformer> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>**/logback.xml</exclude> <exclude>**/LICENSE.txt</exclude> <exclude>**/*.java</exclude> <exclude>META-INF/ASL2.0</exclude> <exclude>META-INF/NOTICE.txt</exclude> <exclude>META-INF/drill-module-scan/**</exclude> <exclude>META-INF/jboss-beans.xml</exclude> <exclude>META-INF/license/**</exclude> <exclude>META-INF/maven/**</exclude> <exclude>META-INF/native/**</exclude> <exclude>META-INF/services/com.fasterxml.*</exclude> <exclude>META-INF/services/javax.ws.*</exclude> <exclude>META-INF/**/*.properties</exclude> <exclude>**/org.codehaus.commons.compiler.properties</exclude> <exclude>module-info.class</exclude> <exclude>**/*.SF</exclude> <exclude>**/*.RSA</exclude> <exclude>**/*.DSA</exclude> <exclude>javax/*</exclude> <exclude>javax/activation/**</exclude> <exclude>javax/annotation-api/**</exclude> <exclude>javax/inject/**</exclude> <exclude>javax/servlet-api/**</exclude> <exclude>javax/json/**</exclude> <exclude>javax/ws/**</exclude> <exclude>rest/**</exclude> <exclude>*.tokens</exclude> <exclude>codegen/**</exclude> <exclude>bootstrap-storage-plugins.json</exclude> <exclude>org/apache/parquet</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/escape/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/eventbus/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/html/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/net/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/xml/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/graph/**</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/collect/Tree*</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/collect/Standard*</exclude> <exclude>org/apache/drill/shaded/guava/com/google/common/graph/**</exclude> <exclude>com/google/common/math</exclude> <exclude>com/google/common/net</exclude> <exclude>com/google/common/primitives</exclude> <exclude>com/google/common/reflect</exclude> <exclude>com/google/common/util</exclude> <exclude>com/google/common/cache</exclude> <exclude>com/google/common/collect/Tree*</exclude> <exclude>com/google/common/collect/Standard*</exclude> <exclude>org/apache/drill/exec/expr/annotations/**</exclude> <exclude>org/apache/drill/exec/expr/fn/**</exclude> <exclude>org/apache/drill/exec/proto/beans/**</exclude> <exclude>org/apache/drill/exec/compile/**</exclude> <exclude>org/apache/drill/exec/planner/**</exclude> <exclude>org/apache/drill/exec/physical/**</exclude> <exclude>org/apache/drill/exec/store/**</exclude> <exclude>org/apache/drill/exec/server/rest/**</exclude> <exclude>org/apache/drill/exec/rpc/data/**</exclude> <exclude>org/apache/drill/exec/rpc/control/**</exclude> <exclude>org/apache/drill/exec/work/**</exclude> <exclude>org/apache/drill/metastore/**</exclude> <exclude>org/apache/hadoop/**</exclude> <exclude>org/apache/commons/pool2/**</exclude> <exclude>org/apache/http/**</exclude> <exclude>org/apache/directory/**</exclude> <exclude>com/jcraft/**</exclude> <exclude>**/mapr/**</exclude> <exclude>org/yaml/**</exclude> <exclude>hello/**</exclude> <exclude>webapps/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.calcite.avatica:*</artifact> <excludes> <exclude>META-INF/services/java.sql.Driver</exclude> <exclude>org/slf4j/**</exclude> </excludes> </filter> </filters> </configuration> </plugin> </plugins> </build> <properties /> </profile> <profile> <id>apache-release</id> <build> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.3</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>aggregate-jar</goal> <goal>jar</goal> </goals> <inherited>false</inherited> <configuration> <includeDependencySources>true</includeDependencySources> <dependencySourceIncludes> <dependencySourceInclude>org.apache.drill.exec:drill-jdbc</dependencySourceInclude> </dependencySourceIncludes> <excludePackageNames>org.apache.drill.jdbc.impl</excludePackageNames> <windowtitle>Apache Drill JDBC Driver v. 1.21.2</windowtitle> <header>Apache Drill JDBC Driver v. 1.21.2</header> <footer>Apache Drill JDBC Driver v. 1.21.2</footer> <doctitle>Apache Drill JDBC Driver version 1.21.2</doctitle> <groups> <group> <title>Drill JDBC Driver</title> <packages>org.apache.drill.jdbc</packages> </group> <group> <title>Tracing Proxy JDBC Driver</title> <packages>org.apache.drill.jdbc.proxy</packages> </group> </groups> <sourceFileExcludes> <exclude>**/src/main/codegen/**/*.java</exclude> <exclude>**/target/**/*.java</exclude> </sourceFileExcludes> <doclint>none</doclint> <notimestamp>true</notimestamp> </configuration> </execution> </executions> <configuration> <sourceFileExcludes> <exclude>**/src/main/codegen/**/*.java</exclude> <exclude>**/target/**/*.java</exclude> </sourceFileExcludes> <doclint>none</doclint> <notimestamp>true</notimestamp> </configuration> </plugin> </plugins> </build> <properties> <os.detected.arch>x86_64</os.detected.arch> <os.detected.release.like.debian>true</os.detected.release.like.debian> <os.detected.name>linux</os.detected.name> <os.detected.classifier>linux-x86_64</os.detected.classifier> <os.detected.release>debian</os.detected.release> </properties> </profile> <profile> <id>hadoop-2</id> <properties> <jdbc-all-jar.maxsize>57000000</jdbc-all-jar.maxsize> </properties> </profile> </profiles> <dependencies> <dependency> <groupId>org.apache.drill</groupId> <artifactId>drill-common</artifactId> <version>1.21.2</version> <classifier>tests</classifier> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.drill.exec</groupId> <artifactId>drill-java-exec</artifactId> <version>1.21.2</version> <classifier>tests</classifier> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>2.0.6</version> <scope>compile</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.15.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit</artifactId> <version>1.47</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.7.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit-jupiter-api</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> <exclusion> <artifactId>junit-jupiter-params</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> <exclusion> <artifactId>junit-jupiter-engine</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-suite-api</artifactId> <version>1.8.2</version> <scope>test</scope> <exclusions> <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.platform</groupId> <artifactId>junit-platform-suite-engine</artifactId> <version>1.8.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit-platform-suite-commons</artifactId> <groupId>org.junit.platform</groupId> </exclusion> <exclusion> <artifactId>apiguardian-api</artifactId> <groupId>org.apiguardian</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-engine</artifactId> <version>1.8.2</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.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.8.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>apiguardian-api</artifactId> <groupId>org.apiguardian</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>5.7.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>apiguardian-api</artifactId> <groupId>org.apiguardian</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.11.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>byte-buddy</artifactId> <groupId>net.bytebuddy</groupId> </exclusion> <exclusion> <artifactId>byte-buddy-agent</artifactId> <groupId>net.bytebuddy</groupId> </exclusion> <exclusion> <artifactId>objenesis</artifactId> <groupId>org.objenesis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-inline</artifactId> <version>3.11.2</version> <scope>test</scope> </dependency> <dependency> <groupId>de.huxhorn.lilith</groupId> <artifactId>de.huxhorn.lilith.logback.appender.multiplex-classic</artifactId> <version>8.3.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>de.huxhorn.sulky.codec</artifactId> <groupId>de.huxhorn.sulky</groupId> </exclusion> <exclusion> <artifactId>de.huxhorn.lilith.data.logging.protobuf</artifactId> <groupId>de.huxhorn.lilith</groupId> </exclusion> <exclusion> <artifactId>de.huxhorn.lilith.sender</artifactId> <groupId>de.huxhorn.lilith</groupId> </exclusion> <exclusion> <artifactId>de.huxhorn.lilith.logback.converter-classic</artifactId> <groupId>de.huxhorn.lilith</groupId> </exclusion> <exclusion> <artifactId>de.huxhorn.lilith.logback.appender.multiplex-core</artifactId> <groupId>de.huxhorn.lilith</groupId> </exclusion> </exclusions> </dependency> </dependencies> <properties> <jdbc-all-jar.maxsize>57000000</jdbc-all-jar.maxsize> <package.namespace.prefix>oadd.</package.namespace.prefix> </properties> </project>