Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 275f716c2 -> 913ee6a42


PHOENIX-3060 pherf tool is not working (Sergey Soldatov)


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/913ee6a4
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/913ee6a4
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/913ee6a4

Branch: refs/heads/4.x-HBase-1.1
Commit: 913ee6a427ab55ee2b786579877613f3f8e75881
Parents: 275f716
Author: Ankit Singhal <ankitsingha...@gmail.com>
Authored: Mon Jul 11 13:46:19 2016 +0530
Committer: Ankit Singhal <ankitsingha...@gmail.com>
Committed: Mon Jul 11 13:46:19 2016 +0530

----------------------------------------------------------------------
 phoenix-pherf/pom.xml | 304 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 286 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/913ee6a4/phoenix-pherf/pom.xml
----------------------------------------------------------------------
diff --git a/phoenix-pherf/pom.xml b/phoenix-pherf/pom.xml
index 9850ade..8f359e6 100644
--- a/phoenix-pherf/pom.xml
+++ b/phoenix-pherf/pom.xml
@@ -24,6 +24,7 @@
 
        <properties>
                <top.dir>${project.basedir}/..</top.dir>
+               <shaded.package>org.apache.phoenix.shaded</shaded.package>
        </properties>
 
        <repositories>
@@ -166,24 +167,291 @@
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-resources-plugin</artifactId>
                        </plugin>
-                       <plugin>
-                               <artifactId>maven-assembly-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>make-assembly</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>single</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <descriptors>
-                                                               <!-- Produces 
minimal Pherf jar -->
-                                                               
<descriptor>src/main/assembly/minimal.xml</descriptor>
-                                                       </descriptors>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
+               <plugin>
+                       <groupId>org.apache.maven.plugins</groupId>
+                       <artifactId>maven-install-plugin</artifactId>
+                       <executions>
+                               <execution>
+                                       <goals>
+                                               <goal>install-file</goal>
+                                       </goals>
+                                       <id>default-install</id>
+                                       <configuration>
+                                               <skip>true</skip>
+                                       </configuration>
+                                       <phase>install</phase>
+                               </execution>
+                       </executions>
+                       <configuration>
+                               
<file>${basedir}/target/phoenix-pherf-${project.version}-minimal.jar</file>
+                       </configuration>
+               </plugin>
+               <plugin>
+                       <groupId>org.apache.maven.plugins</groupId>
+                       <artifactId>maven-shade-plugin</artifactId>
+                       <executions>
+                               <execution>
+                                       <phase>package</phase>
+                                       <goals>
+                                               <goal>shade</goal>
+                                       </goals>
+                                       <configuration>
+                                               
<finalName>phoenix-pherf-${project.version}-minimal</finalName>
+                                               
<shadedArtifactAttached>false</shadedArtifactAttached>
+                                               
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
+                                               
<shadeTestJar>false</shadeTestJar>
+                                               <transformers>
+                                                       <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
+                                                       <transformer
+                                                                       
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+                                                               
<resource>README.md</resource>
+                                                               
<file>${project.basedir}/../README.md</file>
+                                                       </transformer>
+                                                       <transformer
+                                                                       
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+                                                               
<resource>LICENSE.txt</resource>
+                                                               
<file>${project.basedir}/../LICENSE</file>
+                                                       </transformer>
+                                                       <transformer
+                                                                       
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
+                                                               
<resource>NOTICE</resource>
+                                                               
<file>${project.basedir}/../NOTICE</file>
+                                                       </transformer>
+                                               </transformers>
+                                               <artifactSet>
+                                                       <includes>
+                                                               
<include>org.apache.phoenix:phoenix-pherf</include>
+                                                               
<include>org.jfree:*</include>
+                                                               
<include>com.googlecode.java-diff-utils:diffutils</include>
+                                                               
<include>org.apache.commons:commons-lang3</include>
+                                                               
<include>org.apache.commons:commons-math3</include>
+                                                       </includes>
+                                               </artifactSet>
+                                               <filters>
+                                                       <filter>
+                                                               
<artifact>*:*</artifact>
+                                                               <excludes>
+                                                                       
<exclude>META-INF/*.SF</exclude>
+                                                                       
<exclude>META-INF/*.DSA</exclude>
+                                                                       
<exclude>META-INF/*.RSA</exclude>
+                                                                       
<exclude>META-INF/license/*</exclude>
+                                                                       
<exclude>LICENSE.*</exclude>
+                                                                       
<exclude>NOTICE.*</exclude>
+                                                               </excludes>
+                                                       </filter>
+                                               </filters>
+
+                                               <relocations>
+
+                                                       <!-- COM relocation -->
+                                                       <relocation>
+                                                               
<pattern>com.codahale</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.codahale</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.fasterxml</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.fasterxml</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.jamesmurty</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.jamesmurty</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.jcraft</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.jcraft</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.lmax</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.lmax</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.thoughtworks</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.thoughtworks</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>com.yammer</pattern>
+                                                               
<shadedPattern>${shaded.package}.com.yammer</shadedPattern>
+                                                       </relocation>
+
+                                                       <!-- IO relocations -->
+                                                       <relocation>
+                                                               
<pattern>io.netty</pattern>
+                                                               
<shadedPattern>${shaded.package}.io.netty</shadedPattern>
+                                                       </relocation>
+
+                                                       <!-- ORG relocations -->
+                                                       <relocation>
+                                                               
<pattern>org.antlr</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.antlr</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.aopalliance</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.aopalliance</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.codehaus</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.codehaus</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.fusesource</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.fusesource</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.hamcrest</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.hamcrest</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.hsqldb</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.hsqldb</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.iq80</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.iq80</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.jamon</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.jamon</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.jboss</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.jboss</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.jcodings</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.jcodings</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.jets3t</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.jets3t</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.joda</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.joda</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.joni</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.joni</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.junit</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.junit</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.kosmix</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.kosmix</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.mortbay</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.mortbay</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.objectweb</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.objectweb</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.stringtemplate</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.stringtemplate</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.tukaani</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.tukaani</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.znerd</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.znerd</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.avro</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.avro</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.commons</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.commons</shadedPattern>
+                                                               <excludes>
+                                                                       
<exclude>org.apache.commons.csv.**</exclude>
+                                                                       
<exclude>org.apache.commons.logging.**</exclude>
+                                                               </excludes>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.directory</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.directory</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.http</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.http</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.jasper</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.jasper</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.jute</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.jute</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.mina</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.mina</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.oro</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.oro</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.taglibs</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.taglibs</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.thrift</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.thrift</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.tools</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.tools</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.twill</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.twill</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.velocity</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.velocity</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>org.apache.zookeeper</pattern>
+                                                               
<shadedPattern>${shaded.package}.org.apache.zookeeper</shadedPattern>
+                                                       </relocation>
+
+                                                       <!-- NET relocations -->
+                                                       <relocation>
+                                                               
<pattern>net</pattern>
+                                                               
<shadedPattern>${shaded.package}.net</shadedPattern>
+                                                       </relocation>
+
+                                                       <!-- Misc relocations 
-->
+                                                       <relocation>
+                                                               
<pattern>antlr</pattern>
+                                                               
<shadedPattern>${shaded.package}.antlr</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>it.unimi</pattern>
+                                                               
<shadedPattern>${shaded.package}.it.unimi</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>jline</pattern>
+                                                               
<shadedPattern>${shaded.package}.jline</shadedPattern>
+                                                       </relocation>
+                                                       <relocation>
+                                                               
<pattern>junit</pattern>
+                                                               
<shadedPattern>${shaded.package}.junit</shadedPattern>
+                                                       </relocation>
+                                               </relocations>
+                                       </configuration>
+                               </execution>
+                       </executions>
+               </plugin>
+
+
+
                        <plugin>
                                <groupId>org.apache.rat</groupId>
                                <artifactId>apache-rat-plugin</artifactId>

Reply via email to