Remove guava from cdap-api dependencies

Description

Guava is commonly used lib and some apps can utilize it on their own.

Having guava as cdap-api dependency makes it only reliable to use same version of guava in apps as it is in cdap-api, since the api classes and its dependencies load first by program classloader. This is a major limitation.

Release Notes

Removed dependency on Guava library from cdap-api module. Applications are now free to use Guava library version of their choice.
100% Done
Loading...

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Affects versions

Components

Fix versions

Priority

Created September 23, 2014 at 6:05 PM
Updated October 2, 2021 at 7:05 PM
Resolved March 4, 2016 at 7:22 PM