In many ways, Confluence has grown organically, and its dependency tree is no exception. Confluence has well over 100 open source dependencies which we ship with, and a dozen or so more used purely for testing.
The other day I was investigating some duplication in our Maven dependencies, and Sam recommended the JFrog dependency analyser. Here’s the interesting output from analysing the dependencies of confluence-webapp on trunk:
I’d recommend this tool to anyone analysing the dependencies of a slightly simpler Maven project. 🙂