[ 
https://issues.apache.org/jira/browse/ACCUMULO-1483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13674603#comment-13674603
 ] 

Christopher Tubbs commented on ACCUMULO-1483:
---------------------------------------------

{quote}include those dependencies (and just those dependencies) needed to 
interact with the official public API{quote}

That's correct. But, to clarify and expand on what could be meant by 
"interact", I want a single minimal dependency that transitively includes all 
the runtime dependencies needed to execute any code path in the client/public 
API.

I also want a separate API-only artifact that includes an even more minimal set 
of dependencies that is just needed to compile against our public API, but 
that's a separate issue, and may require a whole new client package (to get rid 
of things like Text).

It may be possible to make the current accumulo-core artifact satisfy this 
ticket by changing "provided" dependencies to the default ("compile") scope. 
That was done to get rid of some packaging problems, but I've already begun 
fixing some of those, as part of my work on ACCUMULO-935.
                
> Create client module with essential dependencies
> ------------------------------------------------
>
>                 Key: ACCUMULO-1483
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1483
>             Project: Accumulo
>          Issue Type: Improvement
>            Reporter: Christopher Tubbs
>            Assignee: Christopher Tubbs
>             Fix For: 1.6.0
>
>
> Having a single client api dependency would greatly simplify users that 
> depend on Accumulo for their own code.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to