Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The current version of the oak-server bundle currently embeds two oak classes
$ jar tf target/org.apache.sling.jcr.oak.server-1.4.1-SNAPSHOT.jar | grep -E 'jackrabbit.*class' org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneIndexHelper.class org/apache/jackrabbit/oak/plugins/index/search/util/IndexHelper.class
These classes seem to be responsible for pulling in the shaded Guava imports which make upgrading to new Oak version harder.
Using bnd print --full target/org.apache.sling.jcr.oak.server-1.4.1-SNAPSHOT.jar I noticed the following usage report
[USEDBY] (...) org.apache.jackrabbit.guava.common.base org.apache.jackrabbit.oak.plugins.index.lucene.util org.apache.jackrabbit.oak.plugins.index.search.util org.apache.jackrabbit.guava.common.collect org.apache.jackrabbit.oak.plugins.index.search.util
If we could stop embedding the Oak classes the Guava imports should no longer be required.
Attachments
Attachments
Issue Links
- causes
-
SLING-12457 Make creation of Lucene index definition configurable
- Resolved
- is blocked by
-
OAK-11078 Remove usage of Guava checkArgument
- Closed
- links to