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

Reply via email to