Hi Charlotte, I honestly don't know if ctakes will break from a guava update. I suspect that it won't for two main reasons. First, the only code that I've seen in ctakes using guava just uses calls to their collections framework, as far as I can remember, just to create collections. That incredibly simplistic (and no longer necessary imo) use shouldn't cause problems. Second, though guava is open source and open source releases can have lots of untested upgrade gotchas, Google is incredibly thorough in its own testing of guava (last I knew they actually use it). So, ctakes should be fine. Famous last words. Of course, third party dependencies may rely upon guava more heavily. I think that UimaFit uses the guava "functional" framework. Another guava feature imo no longer necessary given Java improvements over the years, but constantly refactoring working code just to switch libraries isn't necessarily the best use of scarcely-available time. I digress ...
So, really the only way to find out is to test. It could be that somebody out there has done this. Have you been able to try it? If you do, please let us know what happens. Updating to be compatible with the latest 3rd party libs is a big push for our upcoming release. Thanks, Sean -----Original Message----- From: Hansart Charlotte [mailto:[email protected]] Sent: Monday, February 20, 2017 2:25 AM To: [email protected] Subject: Upgrading guava ? Hi, I would like to use cTakes in the same project as another module using a more recent version of the Guava dependency (18.0). Do you know if cTakes will work with an upgraded version of Guava, or will it produce errors ? Or maybe is there other solutions ? Thank you very much, Charlotte
