Hi,

this issue is known and cannot be solved by just patching lucene, it affects 
the whole lucene infrastrcuture. A change on this would break almost any app 
out there so it needs to be done on a major release.

In addition, as Lucene uses SPI / service loaders, auto-modules don't works 
anyways, so you have to pack all of lucene into one module. The current 
recommendation is to do this on packaging. Some time in the future we will 
modularize Lucene, but that’s not a big priority yet. When this is done, also 
the plugin/service loading mechanism needs module-info.class files.

Uwe

-----
Uwe Schindler
Achterdiek 19, D-28357 Bremen
https://www.thetaphi.de
eMail: u...@thetaphi.de

> -----Original Message-----
> From: Philippe Cadé <philippe.c...@gmail.com>
> Sent: Thursday, September 5, 2019 2:11 PM
> To: java-user@lucene.apache.org
> Subject: Split package in Lucene 8.2.0
> 
> Dear all,
> 
> We are working on getting rid of all split packages in our product and our
> dependencies. We have included Lucene 8.2.0 and noticed that both the
> lucene-core-8.2.0.jar and lucene-analyzers-common-8.2.0.jar files use the
> org.apache.lucene.analysis.standard package. This is not allowed anymore
> since Java 9 and it will create trouble with a modularized application.
> 
> We are using the jsplitpkgscan project [1] to find those split packages.
> 
> I was going to open a JIRA issue for this but JIRA tells me that I need to
> ask on the mailing list first, so here you go.
> 
> Correcting this is most likely just moving classes in distinct packages
> which should not be too complex.
> 
> Philippe
> 
> [1] https://github.com/AdoptOpenJDK/jsplitpkgscan


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to