Gabriel Reid created PHOENIX-993:
------------------------------------

             Summary: Remove/exclude JRuby dependency
                 Key: PHOENIX-993
                 URL: https://issues.apache.org/jira/browse/PHOENIX-993
             Project: Phoenix
          Issue Type: Bug
            Reporter: Gabriel Reid
            Assignee: Gabriel Reid


Phoenix 3.0 pulls in org.jruby:jruby-complete transitively (via HBase), and 
Phoenix 4.0 explicitly includes jruby-complete as a dependency.

JRuby is used by HBase to provide shell functionality. However, jruby-complete 
is an uber jar that includes things like joda-time and jline. These "invisible" 
dependencies can cause difficult to debug classpath issues in downstream 
applications.

The transitive dependency to jruby should be excluded in 3.0, and the explicit 
(and transitive?) dependency should also be removed/excluded in 4.0 and master.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to