Details
-
Sub-task
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
If an end user's application has a dependency on hadoop-aws and no other Hadoop artifacts, then it picks up a transitive dependency on Jackson 2.5.3 jars through the AWS SDK. This can cause conflicts at deployment time, because Hadoop has a dependency on version 2.2.3, and the 2 versions are not compatible with one another. We can prevent this problem by changing hadoop-aws to declare explicit dependencies on the Jackson artifacts, at the version Hadoop wants.