Why there is two guava JARs in Axon.ivy engine's lib/shared?
Hi Ivy team
Our team are about to use Guava in our project. The version we use is 19.0. When we test on Axon.ivy Designer, everything works just fine. However, when we deploy on engine, it get exception at runtime:
```
Caused by: java.lang.NoSuchMethodError: com.google.common.collect.Range.closed(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/Range;
```
After digging around, we discovered that there are 2 jars of guava in Axon.ivy engine's `lib/shared` directory: `guava-16.0.1.jar` and `guava-11.0.2.jar`. At runtime, somehow Axon.ivy Engine chooses to load `guava-11.0.2.jar` and ignore the other jar.
My questions are:
- Why there two jars of two different version?
- Is there anyway we can use `guava-19.0` without overriding Axon.ivy engine's `lib/shared`?