I currently use Aries SPI for this bundle (Require & Provide-Capability) and that works excepted that some classes are not retrieved as the file generated by split-package does not include both classes (from lucene, from elasticsearch)
On Mon, Dec 23, 2013 at 3:34 PM, David Bosschaert < [email protected]> wrote: > Hi Charles, > > If these files are just for use with ServiceLoader you might not want > to export the packages at all and look at the OSGi Service Loader > Mediator spec [1] or the Apache Aries SPI-Fly project [2] (which > implements that spec) for a solution? > > Cheers, > > David > > [1] Chapter 133 in OSGi Enterprise R5 > http://www.osgi.org/Download/Release5 > [2] http://aries.apache.org/modules/spi-fly.html > > On 23 December 2013 14:20, Charles Moulliard <[email protected]> wrote: > > Hi, > > > > I'm facing issues to generate a bundle (= merge of ElasticSearch + Lucene > > artifacts). Why : They both share same files under this directory > > META-INF/services : > > > > org.apache.lucene.codecs.Codec > > org.apache.lucene.codecs.DocValuesFormat > > org.apache.lucene.codecs.PostingsFormat > > > > and org.apache.lucene.codecs.PostingsFormat file content diverges > > > > Lucene > > > > org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat > > org.apache.lucene.codecs.lucene41.Lucene41PostingsFormat > > > > ElasticSearch > > > > org.elasticsearch.index.codec.postingsformat.BloomFilterPostingsFormat > > > org.elasticsearch.index.codec.postingsformat.ElasticSearch090PostingsFormat > > org.elasticsearch.search.suggest.completion.Completion090PostingsFormat > > > > I'm using split-package / maven-shade but the result generated > > (merge-first, merge-last, first or last) does not allow to merge both > > files. Is there a trick/solution ? > > The pom file that I use to generate the elasticsearch bundle is > available > > here : https://gist.github.com/8097375 > > > > Regards, > > > > -- > > Charles Moulliard > > Apache Committer / Architect @RedHat > > Twitter : @cmoulliard | Blog : http://cmoulliard.github.io > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io

