Hi,
I currently upgraded from CANAR-2.3.1 to 2.3.0 and I found out that you are using apache's maven-shade-plugin on the build at pom.xml. I think you should avoid creating uber-jar in psl-java because I assume it was not intended as a standalone executable application before, was it? I think the standalone version of PSL is the psl-cli.
Anyway, the exact problem is when I use this uber-jar the Slf4J or any common dependency between psl-java and my application causes class file duplication.