[ 
https://issues.apache.org/jira/browse/PHOENIX-2115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mujtaba Chohan updated PHOENIX-2115:
------------------------------------
    Attachment: PHOENIX-2115.patch

PHOENIX-2115.patch:

For cluster testing, previously Pherf used an uber dependency jar (~50MB). 
Since HBase classpath was specified for testing, this meant duplicate classes 
were available which could lead to multiple version available on classpath. Now 
this is fixed as a new Pherf-minimal jar is generated which contains only 
required Pherf dependencies (~4MB) and is also packaged in zip generated for 
cluster testing. Now Perf full dependency jar is only used for standalone 
testing  (i.e. when HBase classpath is not specified).

Also cleaned out and refactored Pherf pom and all redundant dependencies are 
removed which were available in parent pom.



> Simplify Pherf generated dependency jar and pom.xml 
> ----------------------------------------------------
>
>                 Key: PHOENIX-2115
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2115
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: Mujtaba Chohan
>            Assignee: Mujtaba Chohan
>         Attachments: PHOENIX-2115.patch
>
>
> 1. Right now Pherf pom.xml contain many duplicate dependencies that are in 
> its parent pom.
> 2, Cluster dependency jar bundles a huge number of dependencies including 
> Phoenix and HBase. Since Pherf uses HBase classpath, these dependencies are 
> not needed in Pherf jar and in fact this means that there are duplicate 
> classes available on classpath which could possibly be of different code 
> version. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to