[ https://issues.apache.org/jira/browse/STORM-499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rick Kellogg updated STORM-499: ------------------------------- Component/s: storm-core documentation > Document and clean up shaded dependncy resolution with maven > ------------------------------------------------------------ > > Key: STORM-499 > URL: https://issues.apache.org/jira/browse/STORM-499 > Project: Apache Storm > Issue Type: Bug > Components: documentation, storm-core > Affects Versions: 0.9.3 > Reporter: Robert Joseph Evans > Assignee: P. Taylor Goetz > Priority: Critical > Fix For: 0.9.3 > > > After STORM-447 went in several dependencies have been shaded. They no > longer exist in their normal form on the storm classpath, but the pom.xml > that is installed with maven lists them as provided. > This can become an issue if their topology does not call out dependencies > properly and they depend on something like guava, assuming that it will be > available from storm. > from https://github.com/apache/incubator-storm/pull/219 it looks like we > should add > <keepDependenciesWithProvidedScope>false</keepDependenciesWithProvidedScope> > to help fix this, and add some documentation about how the maven assembly > plug-in decides what to pull in, to give users instructions on how to depend > on the shaded version of a package if they want to, or to be sure that they > are including all of their real dependencies in their pom so in the future > when we shade other things they are not caught off guard. -- This message was sent by Atlassian JIRA (v6.3.4#6332)