I have had this problem since I began tinkering. The only solution I have found 
is make sure that the jena-shaded-guava project is never open when any project 
that refers to types therein is open. This isn't much of a burden, and I 
suppose it has something to do with the Maven magic that is going on inside 
jena-shaded-guava.

I'm not totally clear as to why Jena shades Guava into its own namespace-- is 
it to avoid OSGi-exporting Guava packages? (We have something like that going 
on in another project on which I work.)

---
A. Soroka
The University of Virginia Library

On Jun 4, 2015, at 9:22 AM, Rob Vesse <[email protected]> wrote:

> Folks
> 
> Recently I've been having a lot of trouble getting Jena to build in Eclipse
> which seems to be due to the use of the Shade plugin to Shade Guava.  Any
> module that has a reference to the shaded classes ends refuses to build with
> various variations of the following error:
> 
> java.lang.NoClassDefFoundError:
> org/apache/jena/ext/com/google/common/cache/RemovalNotification
> 
> Anybody else been having this issue?  If so how did you resolve it?
> 
> Sometimes cleaning my workspace and/or doing a mvn package at the command
> line seems to help but other times it doesn't
> 
> Rob
> 
> 
> 

Reply via email to