[
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