[
https://issues.apache.org/jira/browse/STORM-1435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15387798#comment-15387798
]
Jungtaek Lim commented on STORM-1435:
-------------------------------------
I started to try experimenting easiest way: shade & relocate storm-sql-core.
It seems to help for storm-sql-core itself, but since we don't package
storm-kafka into uber jar, I end up adding problematic libraries like guava,
jackson into extlib again.
So, if we want to resolve dependencies via shade & relocate, all our external
libraries should be applied. We already have user voice for storm-redis since
storm-redis is needed to be added to extlib for Redis backed state.
We still need to not shade 'provided' libraries like kafka, so these things
should be added dynamically, or users should add them to extlib.
> Build a single jar with dependency for StormSQL dependency
> ----------------------------------------------------------
>
> Key: STORM-1435
> URL: https://issues.apache.org/jira/browse/STORM-1435
> Project: Apache Storm
> Issue Type: New Feature
> Reporter: Haohui Mai
> Assignee: Jungtaek Lim
>
> Currently StormSQL requires all dependency of the topology to reside in
> either the `lib` or the `extlib` directory. It will greatly improve the
> usability if StormSQL can provide a mechanism to pack all dependency with the
> jar compiled from the topology.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)