Depending on the right versions of Jackson libraries

This seems like the same way aether works to me. The only issue I know of is resolving transitive deps at the “same level” of the tree. Which deps.edn has to have some mechanism to handle - I can’t remember what it chose.

Relates to the discussion here https://stackoverflow.com/a/7176095/924604

Also, :managed-dependencies in lein should have the same affect as described about <dependencyManagement> in the post answers.