When you manage your dependencies with Maven, the transitive dependencies mean you can find you’re using a library that you never explicitly said you depended on (because some library that you do depend on included it). This can lead to confusion, as I learned today.