Find a solution which is perhaps temporary (= workaround) by adding manually using maven-shade the merged files.
On Mon, Dec 23, 2013 at 4:36 PM, Charles Moulliard <[email protected]> wrote: > Yep. Otherwise, I will deploy lucene-core as a bundle and not like now > repackaged under servicemix-elasticsearch bundle > > > On Mon, Dec 23, 2013 at 4:18 PM, David Bosschaert < > [email protected]> wrote: > >> Ah, so basically all you're looking for is some Maven magic to merge >> the split-package classes into a single package and to merge the files >> in META-INF/services? >> >> On 23 December 2013 14:40, Charles Moulliard <[email protected]> wrote: >> > 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 >> >> --------------------------------------------------------------------- >> 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 > > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io

