We have recently upgraded from Drools 5 to Drools 6 and have run into disturbing conflict issues.
We have kie-ci
imported into out project. kie-ci
brings in sisu-guava
. sisu-guava
changes the accessibility of some of the classes from google's guava. Unfortunately, it uses the same package name as google's guava.
Since we're working with google's guava in our project, we are running into conflicts of classes.
An attempt to remove sisu-guava
from the project (using a maven exclusion) results in accessibility exceptions, as the kie-ci code attempt to access classes which are public in sisu-guava
but are private in google's guava.
Any idea how to get round this.