[
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)