I wish to integrate with Jackrabbit 2.x in my application for versioning of data.
My application has a dependency on Lucene 2.9.1
The problem is that Jackrabbit is dependent on a higher version of Lucene (3.6) and as a result I can not place the jackrabbit-core
jar in the same classpath as my application as it conflicts with my lucene jars.
Seeing as I prefer not to implement a WebDAV client I thought about using the RMI implementation, however, I see that the jackrabbit-rmi
jar is also dependent on jackrabbit-core
and Lucene.
Is there any way to work around this to use jackrabbit RMI in my application? or is there some other solution that will allow me to use Jackrabbit without upgrading my lucene jars?