The Jackson Jars are not needed (in the binary distribution), if you do not want the JSON support. So this may not be an issue for consumers of UIMA - they could just delete the Jackson Jar if they don't need it, from our "convenience" binary packaging (I would hope we wouldn't need to provide 2 binary packages - one with and one without...)
But I see a possible issue for developers, etc. building from source using Eclipse or Maven; I agree it would be good to allow builds to succeed with and without the Jackson jars, with the "without" case of course not running the JSON test cases. Anyone know how to make that happen? I hope someone can think up a nice approach :-) -Marshall On 9/18/2014 11:52 AM, Richard Eckart de Castilho wrote: > Hi, > > I have noticed that the new JSON support also introduces a new dependency on > jackson in uimaj-core. > I wonder if that is a good idea since our users might need to get extra > permission from their legal > departments to use the new library when they want to upgrade. Would it be > reasonable to maintain > the JSON support in a separate module? Given the kind of very deep > integration that the JSON > support appears to have, this might not even be easily possible. > > What do you think? > > Cheers, > > -- Richard >
