Github user mmiklavc commented on the issue:

    https://github.com/apache/incubator-metron/pull/347
  
    @merrimanr Love this effort. We just went through something similar in 
getting the apache curator versions lined up for the Storm upgrade support 
ticket. Thinking more about it, I'm not sure we need to explicitly exclude all 
of these dependencies. Can we try just an explicit declaration at the global 
level?  Per "Dependency mediation" from the Maven docs:
    
    > You can always guarantee a version by declaring it explicitly in your 
project's POM. Note that if two dependency versions are at the same depth in 
the dependency tree, until Maven 2.0.8 it was not defined which one would win, 
**but since Maven 2.0.9 it's the order in the declaration that counts: the 
first declaration wins**. 
    
    I *think* our own explicit declarations should supersede the transitive 
dependencies, which should clean up our poms quite a bit if I'm right about 
that.
    
    
https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to