@xiongtx it's mostly a communication thing. Putting it in managed dependencies says "if I have this dependency transitively, then always use this version". Putting it in your :dependencies
says "always use this version, because I'm using it in my project". If you don't actually use the dependency yourself, then :managed-dependencies
is a better way of communicating that than putting a comment in your project.clj
about it
I see, thanks! :thumbsup:
The other benefit of using :managed-dependencies
is that if it doesn't get transitively included then it won't be included on your classpath at all