[ https://issues.apache.org/jira/browse/PHOENIX-4262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16188586#comment-16188586 ]
Sergey Soldatov commented on PHOENIX-4262: ------------------------------------------ Honestly speaking I don't remember why I've removed com.google from the shading. Possible there was a problem with PQS. Need to refresh my memory. As for making it in the way of HBASE-17908 I would say that it's scary. We would need to provide a separate artifact with our dependencies, modify our code to use shaded packages and after that deal with the difference server/client because we do not shade anything on server side because it uses the dependencies that HBase provides. HBase already has that pain when you need to use different routine to work with coprocessors basing whether it's client or server code. > Create shaded packages to shade all uses of Guava > ------------------------------------------------- > > Key: PHOENIX-4262 > URL: https://issues.apache.org/jira/browse/PHOENIX-4262 > Project: Phoenix > Issue Type: Bug > Reporter: Chinmay Kulkarni > > The Phoenix build breaks if we upgrade the Guava version to say, 20.0 due to > lack of backward compatibility. > To handle this, we can perhaps use shaded packages to avoid dependency > conflicts at runtime. -- This message was sent by Atlassian JIRA (v6.4.14#64029)