Github user merrimanr commented on the issue:
https://github.com/apache/metron/pull/636
The core issue is that both Solr and Elasticsearch depend on Lucene. Our
version of Elasticsearch (2.3.3) is old so there are lots of Lucene class
version conflicts when adding Solr as a dependency. We have the same problem
with Guava because some libraries we depend on use old versions of Guava. The
fact that Guava aggressively deprecates it's API makes it challenging. We
solved this by creating a "shaded" ES module that shades Guava so that it
doesn't conflict with the version of Guava used by other libraries.
I'm not that familiar with bundle loading. How would we use that here?
---
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.
---