META-INF.maven.com.qcloud.hadoop-ranger-client-for-impala.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hadoop-ranger-client-for-impala Show documentation
Show all versions of hadoop-ranger-client-for-impala Show documentation
Tencent Qcloud chdfs hadoop ranger client.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.qcloud</groupId> <artifactId>hadoop-ranger-client-for-impala</artifactId> <version>3.1.0-4.1</version> <name>hadoop-ranger-client</name> <description>Tencent Qcloud chdfs hadoop ranger client.</description> <url>https://cloud.tencent.com/document/product/1105/53307</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <hadoop.version>3.1.0</hadoop.version> <protobuf.version>2.5.0</protobuf.version> <curator.version>2.7.1</curator.version> <zk.version>3.4.6</zk.version> <shading.prefix>qcloud.storage.ranger</shading.prefix> <origin.version>4.1</origin.version> </properties> <licenses> <license> <name>cosn-hadoop-ranger-client</name> <url>https://github.com/tencentyun/cosn-hadoop-ranger-client</url> </license> </licenses> <developers> <developer> <name>chengwu</name> <email>[email protected]</email> </developer> </developers> <scm> <connection>scm:git:https://github.com/tencentyun/cosn-hadoop-ranger-client.git </connection> <developerConnection> scm:git:https://github.com/tencentyun/cosn-hadoop-ranger-client.git </developerConnection> <url>https://github.com/tencentyun/cosn-hadoop-ranger-client</url> </scm> <!-- 发布内部 maven 时使用 --> <!-- <distributionManagement> <repository> <id>cos-inner-maven-repository</id> <name>hadoop-ranger-client</name> <url>https://mirrors.tencent.com/repository/maven/QCLOUD_COS</url> </repository> <snapshotRepository> <id>cos-inner-maven-repository</id> <name>hadoop-ranger-client</name> <url>https://mirrors.tencent.com/repository/maven/QCLOUD_COS</url> </snapshotRepository> </distributionManagement> --> <!-- 发布外部 maven 时使用 --> <distributionManagement> <repository> <id>oss</id> <name>hadoop-ranger-client</name> <url>https://mirrors.tencent.com/repository/maven/QCLOUD_COS</url> </repository> <snapshotRepository> <id>oss</id> <name>hadoop-ranger-client</name> <url>https://mirrors.tencent.com/repository/maven/QCLOUD_COS</url> </snapshotRepository> </distributionManagement> <dependencies> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.7.1</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.7.1</version> </dependency> <dependency> <groupId>com.qcloud</groupId> <artifactId>cosn-ranger-interface</artifactId> <version>1.0.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> <profiles> <profile> <id>presto</id> <properties> <profiles.active>presto</profiles.active> </properties> <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>curator-client</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-recipes</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-framework</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>zookeeper</artifactId> <groupId>org.apache.zookeeper</groupId> </exclusion> <exclusion> <artifactId>jersey-server</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-core</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-json</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> </exclusion> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>dnsjava</groupId> <artifactId>dnsjava</artifactId> </exclusion> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>com.thoughtworks.paranamer</groupId> <artifactId>paranamer</artifactId> </exclusion> <exclusion> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> </exclusion> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <artifactId>commons-math3</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-compress</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-beanutils</artifactId> <groupId>commons-beanutils</groupId> </exclusion> <exclusion> <artifactId>javax.servlet-api</artifactId> <groupId>javax.servlet</groupId> </exclusion> <exclusion> <artifactId>jersey-servlet</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml </dependencyReducedPomLocation> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <!-- <outputDirectory>${project.basedir}/jar</outputDirectory>--> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.common </shadedPattern> </relocation> <relocation> <pattern>com.google.gson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.gson</shadedPattern> </relocation> <relocation> <pattern>org.apache.curator</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.curator </shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.zookeeper </shadedPattern> </relocation> <relocation> <pattern>org.apache.avro</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.avro </shadedPattern> </relocation> <relocation> <pattern>com.google.protobuf</pattern> <shadedPattern>io.prestosql.hadoop.\$internal.com.google.protobuf </shadedPattern> </relocation> <!-- <relocation> <pattern>org.apache.hadoop.io</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.io </shadedPattern> </relocation> --> <relocation> <pattern>org.apache.commons</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.commons </shadedPattern> </relocation> <relocation> <pattern>org.apache.http</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.http </shadedPattern> </relocation> <relocation> <pattern>org.apache.htrace</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.htrace </shadedPattern> </relocation> <!-- <relocation> <pattern>org.apache.hadoop.ipc</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.ipc </shadedPattern> </relocation> <relocation> <pattern>org.apache.hadoop.util</pattern> <shadedPattern>${relocation_base}.${project.version}.org.apache.hadoop.util</shadedPattern> </relocation> --> <relocation> <pattern>org.codehaus</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.codehaus </shadedPattern> </relocation> <relocation> <pattern>org.apache.jute</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.jute </shadedPattern> </relocation> <relocation> <pattern>org.jboss</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.jboss </shadedPattern> </relocation> <relocation> <pattern>com.ctc.wstx</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.ctc.wstx </shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.jackson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.fasterxml.jackson </shadedPattern> </relocation> <relocation> <pattern>org.apache.kerby</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.kerby </shadedPattern> </relocation> <!-- <relocation> <pattern>org.slf4j</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.slf4j </shadedPattern> </relocation> --> </relocations> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_linux_x86_64.so--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_linux_x86_64.so--> <!-- </file>--> <!-- </transformer>--> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_osx_x86_64.jnilib--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_osx_x86_64.jnilib--> <!-- </file>--> <!-- </transformer>--> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/native/libnetty*.so</exclude> <exclude>META-INF/native/libnetty*.jnilib</exclude> <exclude>META-INF/native/netty*.dll</exclude> <exclude>META-INF/license/*</exclude> <exclude>*.proto</exclude> <exclude>jline</exclude> <exclude>mozilla</exclude> </excludes> </filter> <!-- <filter> <artifact>org.slf4j:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> --> <filter> <artifact>io.netty:netty-all</artifact> <excludes> <exclude>META-INF/io.netty.versions.properties</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.jackson.*:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.woodstox:woodstox-core</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.commons:commons-configuration2</artifact> <excludes> <exclude>*.dtd</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util</artifact> <excludes> <exclude>about.html</exclude> <exclude>jetty-dir.css</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util-ajax</artifact> <excludes> <exclude>about.html</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-simplekdc</artifact> <excludes> <exclude>krb5-template.conf</exclude> <exclude>krb5_udp-template.conf</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-util</artifact> <excludes> <exclude>ccache.txt</exclude> <exclude>keytab.txt</exclude> </excludes> </filter> <filter> <artifact>org.apache.htrace:htrace-core4</artifact> <excludes> <exclude>META-INF/services/com.fasterxml.jackson.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>trino</id> <properties> <profiles.active>trino</profiles.active> </properties> <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>curator-client</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-recipes</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-framework</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>zookeeper</artifactId> <groupId>org.apache.zookeeper</groupId> </exclusion> <exclusion> <artifactId>jersey-server</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-core</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-json</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> </exclusion> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>dnsjava</groupId> <artifactId>dnsjava</artifactId> </exclusion> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>com.thoughtworks.paranamer</groupId> <artifactId>paranamer</artifactId> </exclusion> <exclusion> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> </exclusion> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <artifactId>commons-math3</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-compress</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-beanutils</artifactId> <groupId>commons-beanutils</groupId> </exclusion> <exclusion> <artifactId>javax.servlet-api</artifactId> <groupId>javax.servlet</groupId> </exclusion> <exclusion> <artifactId>jersey-servlet</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml </dependencyReducedPomLocation> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <!-- <outputDirectory>${project.basedir}/jar</outputDirectory>--> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.common </shadedPattern> </relocation> <relocation> <pattern>com.google.gson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.gson</shadedPattern> </relocation> <relocation> <pattern>org.apache.curator</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.curator </shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.zookeeper </shadedPattern> </relocation> <relocation> <pattern>org.apache.avro</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.avro </shadedPattern> </relocation> <!-- <relocation> <pattern>com.google.protobuf</pattern> <shadedPattern>io.prestosql.hadoop.\$internal.com.google.protobuf </shadedPattern> </relocation> --> <!-- <relocation> <pattern>org.apache.hadoop.io</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.io </shadedPattern> </relocation> --> <relocation> <pattern>org.apache.commons</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.commons </shadedPattern> </relocation> <relocation> <pattern>org.apache.http</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.http </shadedPattern> </relocation> <relocation> <pattern>org.apache.htrace</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.htrace </shadedPattern> </relocation> <!-- <relocation> <pattern>org.apache.hadoop.ipc</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.ipc </shadedPattern> </relocation> <relocation> <pattern>org.apache.hadoop.util</pattern> <shadedPattern>${relocation_base}.${project.version}.org.apache.hadoop.util</shadedPattern> </relocation> --> <relocation> <pattern>org.codehaus</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.codehaus </shadedPattern> </relocation> <relocation> <pattern>org.apache.jute</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.jute </shadedPattern> </relocation> <relocation> <pattern>org.jboss</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.jboss </shadedPattern> </relocation> <relocation> <pattern>com.ctc.wstx</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.ctc.wstx </shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.jackson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.fasterxml.jackson </shadedPattern> </relocation> <relocation> <pattern>org.apache.kerby</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.kerby </shadedPattern> </relocation> <!-- <relocation> <pattern>org.slf4j</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.slf4j </shadedPattern> </relocation> --> </relocations> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_linux_x86_64.so--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_linux_x86_64.so--> <!-- </file>--> <!-- </transformer>--> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_osx_x86_64.jnilib--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_osx_x86_64.jnilib--> <!-- </file>--> <!-- </transformer>--> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/native/libnetty*.so</exclude> <exclude>META-INF/native/libnetty*.jnilib</exclude> <exclude>META-INF/native/netty*.dll</exclude> <exclude>META-INF/license/*</exclude> <exclude>*.proto</exclude> <exclude>jline</exclude> <exclude>mozilla</exclude> </excludes> </filter> <!-- <filter> <artifact>org.slf4j:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> --> <filter> <artifact>io.netty:netty-all</artifact> <excludes> <exclude>META-INF/io.netty.versions.properties</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.jackson.*:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.woodstox:woodstox-core</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.commons:commons-configuration2</artifact> <excludes> <exclude>*.dtd</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util</artifact> <excludes> <exclude>about.html</exclude> <exclude>jetty-dir.css</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util-ajax</artifact> <excludes> <exclude>about.html</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-simplekdc</artifact> <excludes> <exclude>krb5-template.conf</exclude> <exclude>krb5_udp-template.conf</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-util</artifact> <excludes> <exclude>ccache.txt</exclude> <exclude>keytab.txt</exclude> </excludes> </filter> <filter> <artifact>org.apache.htrace:htrace-core4</artifact> <excludes> <exclude>META-INF/services/com.fasterxml.jackson.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>prestodb</id> <properties> <profiles.active>prestodb</profiles.active> </properties> <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>curator-client</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-recipes</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>curator-framework</artifactId> <groupId>org.apache.curator</groupId> </exclusion> <exclusion> <artifactId>zookeeper</artifactId> <groupId>org.apache.zookeeper</groupId> </exclusion> <exclusion> <artifactId>jersey-server</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-core</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <artifactId>jersey-json</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> </exclusion> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>dnsjava</groupId> <artifactId>dnsjava</artifactId> </exclusion> <exclusion> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> </exclusion> <exclusion> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>com.thoughtworks.paranamer</groupId> <artifactId>paranamer</artifactId> </exclusion> <exclusion> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> </exclusion> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <artifactId>commons-math3</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-compress</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>commons-beanutils</artifactId> <groupId>commons-beanutils</groupId> </exclusion> <exclusion> <artifactId>javax.servlet-api</artifactId> <groupId>javax.servlet</groupId> </exclusion> <exclusion> <artifactId>jersey-servlet</artifactId> <groupId>com.sun.jersey</groupId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml </dependencyReducedPomLocation> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <!-- <outputDirectory>${project.basedir}/jar</outputDirectory>--> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.common </shadedPattern> </relocation> <relocation> <pattern>com.google.gson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.gson</shadedPattern> </relocation> <relocation> <pattern>org.apache.curator</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.curator </shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.zookeeper </shadedPattern> </relocation> <relocation> <pattern>org.apache.avro</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.avro </shadedPattern> </relocation> <relocation> <pattern>com.google.protobuf</pattern> <shadedPattern>com.facebook.presto.hadoop.\$internal.com.google.protobuf </shadedPattern> </relocation> <!-- <relocation> <pattern>org.apache.hadoop.io</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.io </shadedPattern> </relocation> --> <relocation> <pattern>org.apache.commons</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.commons </shadedPattern> </relocation> <relocation> <pattern>org.apache.http</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.http </shadedPattern> </relocation> <relocation> <pattern>org.apache.htrace</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.htrace </shadedPattern> </relocation> <!-- <relocation> <pattern>org.apache.hadoop.ipc</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.apache.hadoop.ipc </shadedPattern> </relocation> <relocation> <pattern>org.apache.hadoop.util</pattern> <shadedPattern>${relocation_base}.${project.version}.org.apache.hadoop.util</shadedPattern> </relocation> --> <relocation> <pattern>org.codehaus</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.codehaus </shadedPattern> </relocation> <relocation> <pattern>org.apache.jute</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.jute </shadedPattern> </relocation> <relocation> <pattern>org.jboss</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.jboss </shadedPattern> </relocation> <relocation> <pattern>com.ctc.wstx</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.ctc.wstx </shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.jackson</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.fasterxml.jackson </shadedPattern> </relocation> <relocation> <pattern>org.apache.kerby</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.kerby </shadedPattern> </relocation> <!-- <relocation> <pattern>org.slf4j</pattern> <shadedPattern>${relocation_base}.${origin.version}.org.slf4j </shadedPattern> </relocation> --> </relocations> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_linux_x86_64.so--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_linux_x86_64.so--> <!-- </file>--> <!-- </transformer>--> <!-- <transformer--> <!-- implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">--> <!-- <resource>--> <!-- META-INF/native/libchdfs_${underline_project_version}_netty_tcnative_osx_x86_64.jnilib--> <!-- </resource>--> <!-- <file>--> <!-- ${project.build.directory}/tmp-netty-ssl/META-INF/native/libnetty_tcnative_osx_x86_64.jnilib--> <!-- </file>--> <!-- </transformer>--> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/native/libnetty*.so</exclude> <exclude>META-INF/native/libnetty*.jnilib</exclude> <exclude>META-INF/native/netty*.dll</exclude> <exclude>META-INF/license/*</exclude> <exclude>*.proto</exclude> <exclude>jline</exclude> <exclude>mozilla</exclude> </excludes> </filter> <!-- <filter> <artifact>org.slf4j:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> --> <filter> <artifact>io.netty:netty-all</artifact> <excludes> <exclude>META-INF/io.netty.versions.properties</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.jackson.*:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.woodstox:woodstox-core</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.commons:commons-configuration2</artifact> <excludes> <exclude>*.dtd</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util</artifact> <excludes> <exclude>about.html</exclude> <exclude>jetty-dir.css</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util-ajax</artifact> <excludes> <exclude>about.html</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-simplekdc</artifact> <excludes> <exclude>krb5-template.conf</exclude> <exclude>krb5_udp-template.conf</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-util</artifact> <excludes> <exclude>ccache.txt</exclude> <exclude>keytab.txt</exclude> </excludes> </filter> <filter> <artifact>org.apache.htrace:htrace-core4</artifact> <excludes> <exclude>META-INF/services/com.fasterxml.jackson.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>hadoop</id> <properties> <profiles.active>hadoop</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml </dependencyReducedPomLocation> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <!-- <outputDirectory>${project.basedir}/jar</outputDirectory>--> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>${shading.prefix}.thirdparty.com.google.common </shadedPattern> </relocation> <relocation> <pattern>com.google.thirdparty.publicsuffix</pattern> <shadedPattern> ${shading.prefix}.thirdparty.com.google.thirdparty.publicsuffix </shadedPattern> </relocation> <relocation> <pattern>org.apache.curator</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.curator </shadedPattern> </relocation> <relocation> <pattern>jline</pattern> <shadedPattern>${shading.prefix}.thirdparty.jline</shadedPattern> </relocation> <relocation> <pattern>org.apache.jute</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.jute</shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.zookeeper </shadedPattern> </relocation> <relocation> <pattern>org.jboss.netty</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.jboss.netty</shadedPattern> </relocation> </relocations> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/native/libnetty*.so</exclude> <exclude>META-INF/native/libnetty*.jnilib</exclude> <exclude>META-INF/native/netty*.dll</exclude> <exclude>META-INF/license/*</exclude> <exclude>*.proto</exclude> <exclude>jline</exclude> <exclude>mozilla</exclude> </excludes> </filter> <filter> <artifact>io.netty:netty-all</artifact> <excludes> <exclude>META-INF/io.netty.versions.properties</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.jackson.*:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.woodstox:woodstox-core</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.commons:commons-configuration2</artifact> <excludes> <exclude>*.dtd</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util</artifact> <excludes> <exclude>about.html</exclude> <exclude>jetty-dir.css</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util-ajax</artifact> <excludes> <exclude>about.html</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-simplekdc</artifact> <excludes> <exclude>krb5-template.conf</exclude> <exclude>krb5_udp-template.conf</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-util</artifact> <excludes> <exclude>ccache.txt</exclude> <exclude>keytab.txt</exclude> </excludes> </filter> <filter> <artifact>org.apache.htrace:htrace-core4</artifact> <excludes> <exclude>META-INF/services/com.fasterxml.jackson.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>impala</id> <properties> <profiles.active>impala</profiles.active> </properties> <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>false</shadedArtifactAttached> <createDependencyReducedPom>true</createDependencyReducedPom> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml </dependencyReducedPomLocation> <createSourcesJar>true</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> <!-- <outputDirectory>${project.basedir}/jar</outputDirectory>--> <relocations> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>${shading.prefix}.thirdparty.org.apache.zookeeper </shadedPattern> </relocation> </relocations> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/native/libnetty*.so</exclude> <exclude>META-INF/native/libnetty*.jnilib</exclude> <exclude>META-INF/native/netty*.dll</exclude> <exclude>META-INF/license/*</exclude> <exclude>*.proto</exclude> <exclude>jline</exclude> <exclude>mozilla</exclude> </excludes> </filter> <filter> <artifact>io.netty:netty-all</artifact> <excludes> <exclude>META-INF/io.netty.versions.properties</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.jackson.*:*</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>com.fasterxml.woodstox:woodstox-core</artifact> <excludes> <exclude>META-INF/services/**</exclude> </excludes> </filter> <filter> <artifact>org.apache.commons:commons-configuration2</artifact> <excludes> <exclude>*.dtd</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util</artifact> <excludes> <exclude>about.html</exclude> <exclude>jetty-dir.css</exclude> </excludes> </filter> <filter> <artifact>org.eclipse.jetty:jetty-util-ajax</artifact> <excludes> <exclude>about.html</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-simplekdc</artifact> <excludes> <exclude>krb5-template.conf</exclude> <exclude>krb5_udp-template.conf</exclude> </excludes> </filter> <filter> <artifact>org.apache.kerby:kerb-util</artifact> <excludes> <exclude>ccache.txt</exclude> <exclude>keytab.txt</exclude> </excludes> </filter> <filter> <artifact>org.apache.htrace:htrace-core4</artifact> <excludes> <exclude>META-INF/services/com.fasterxml.jackson.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <build> <extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.5.0.Final</version> </extension> </extensions> <plugins> <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId> <version>0.5.1</version> <configuration> <protoSourceRoot>${project.basedir}/src/main/proto</protoSourceRoot> <protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier} </protocArtifact> </configuration> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>compile</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>regex-property</id> <goals> <goal>regex-property</goal> </goals> <configuration> <name>underline_project_version</name> <value>${project.version}</value> <regex>\.</regex> <replacement>_</replacement> <failIfNoMatch>true</failIfNoMatch> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.0</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <configuration> <additionalJOption>-Xdoclint:none</additionalJOption> </configuration> <executions> <execution> <id>javadoc-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> <executions> <execution> <id>deploy</id> <phase>deploy</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.5</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>