This is an automated email from the ASF dual-hosted git repository. mmerli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git
The following commit(s) were added to refs/heads/master by this push: new fa4493b Add a shaded module for pulsar-client-tools (#1294) fa4493b is described below commit fa4493b1c065133a89ab3a28eba7ddc715d98540 Author: Sijie Guo <guosi...@gmail.com> AuthorDate: Mon Feb 26 19:03:41 2018 -0800 Add a shaded module for pulsar-client-tools (#1294) --- pom.xml | 5 +- pulsar-client-tools-shaded/pom.xml | 179 +++++++++++++++++++++++++++++++++++++ 2 files changed, 182 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index f60a679..e5a6154 100644 --- a/pom.xml +++ b/pom.xml @@ -79,11 +79,12 @@ flexible messaging model and an intuitive client API.</description> <module>pulsar-broker-common</module> <module>pulsar-broker</module> <module>pulsar-broker-shaded</module> + <module>pulsar-client</module> + <module>pulsar-client-shaded</module> <module>pulsar-client-admin</module> <module>pulsar-client-admin-shaded</module> <module>pulsar-client-tools</module> - <module>pulsar-client</module> - <module>pulsar-client-shaded</module> + <module>pulsar-client-tools-shaded</module> <module>pulsar-websocket</module> <module>pulsar-proxy</module> <module>pulsar-discovery-service</module> diff --git a/pulsar-client-tools-shaded/pom.xml b/pulsar-client-tools-shaded/pom.xml new file mode 100644 index 0000000..9518091 --- /dev/null +++ b/pulsar-client-tools-shaded/pom.xml @@ -0,0 +1,179 @@ +<!-- + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> +<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/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.pulsar</groupId> + <artifactId>pulsar</artifactId> + <version>2.0.0-incubating-SNAPSHOT</version> + <relativePath>..</relativePath> + </parent> + + <artifactId>pulsar-client-tools-shaded</artifactId> + <name>Pulsar Client Admin Shaded</name> + + <dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>pulsar-client-tools</artifactId> + <version>${project.parent.version}</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <!-- Shade all the dependencies to avoid conflicts --> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <createDependencyReducedPom>true</createDependencyReducedPom> + <promoteTransitiveDependencies>true</promoteTransitiveDependencies> + <minimizeJar>false</minimizeJar> + + <artifactSet> + <includes> + <include>org.apache.pulsar:pulsar-common</include> + <include>org.apache.pulsar:pulsar-checksum</include> + <include>org.apache.pulsar:pulsar-client-original</include> + <include>org.apache.pulsar:pulsar-client-admin-original</include> + <include>org.apache.pulsar:pulsar-client-tools</include> + <!-- client dependencies as below --> + <include>org.apache.commons:commons-lang3</include> + <include>commons-codec:commons-codec</include> + <include>commons-collections:commons-collections</include> + <include>org.asynchttpclient:*</include> + <include>io.netty:netty</include> + <include>io.netty:netty-all</include> + <include>io.netty:netty-codec-http</include> + <include>io.netty:netty-tcnative-boringssl-static</include> + <include>io.netty:netty-transport-native-epoll</include> + <include>org.reactivestreams:reactive-streams</include> + <include>com.typesafe.netty:netty-reactive-streams</include> + <include>org.javassist:javassist</include> + <include>com.google.protobuf:protobuf-java</include> + <include>com.google.guava:guava</include> + <include>com.google.code.gson:gson</include> + <include>com.fasterxml.jackson.core</include> + <include>net.jpountz.lz4:lz4</include> + <include>com.yahoo.datasketches:sketches-core</include> + <include>org.apache.httpcomponents:httpclient</include> + <include>commons-logging:commons-logging</include> + <include>org.apache.httpcomponents:httpcore</include> + </includes> + </artifactSet> + <filters> + <filter> + <artifact>net.jpountz.lz4:lz4</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>org.apache.pulsar:pulsar-common</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>org.apache.pulsar:pulsar-checksum</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>org.apache.pulsar:pulsar-client-original</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>org.apache.pulsar:pulsar-client-admin-original</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>org.apache.pulsar:pulsar-client-tools</artifact> + <includes> + <include>**</include> + </includes> + </filter> + <filter> + <artifact>commons-logging:commons-logging</artifact> + <includes> + <include>**</include> + </includes> + </filter> + </filters> + <relocations> + <relocation> + <pattern>org.asynchttpclient</pattern> + <shadedPattern>org.apache.pulsar.shade.org.asynchttpclient</shadedPattern> + </relocation> + <relocation> + <pattern>org.apache.http</pattern> + <shadedPattern>org.apache.pulsar.shade.org.apache.http</shadedPattern> + </relocation> + <relocation> + <pattern>org.apache.commons</pattern> + <shadedPattern>org.apache.pulsar.shade.org.apache.commons</shadedPattern> + </relocation> + <relocation> + <pattern>com.google</pattern> + <shadedPattern>org.apache.pulsar.shade.com.google</shadedPattern> + </relocation> + <relocation> + <pattern>io.netty</pattern> + <shadedPattern>org.apache.pulsar.shade.io.netty</shadedPattern> + </relocation> + <relocation> + <pattern>com.scurrilous.circe</pattern> + <shadedPattern>org.apache.pulsar.shade.com.scurrilous.circe</shadedPattern> + </relocation> + <relocation> + <pattern>net.jpountz</pattern> + <shadedPattern>org.apache.pulsar.shade.net.jpountz</shadedPattern> + </relocation> + <relocation> + <pattern>com.yahoo.datasketches</pattern> + <shadedPattern>org.apache.pulsar.shade.com.yahoo.datasketches</shadedPattern> + </relocation> + <relocation> + <pattern>com.yahoo.sketches</pattern> + <shadedPattern>org.apache.pulsar.shade.com.yahoo.sketches</shadedPattern> + </relocation> + </relocations> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> -- To stop receiving notification emails like this one, please contact mme...@apache.org.