If you have a lot of Maven subprojects you may run into the problem of circular dependencies. If the cycle was as simple A depends-on B, B depends-on A it would easy to find out. Unfortunately you can also have A to B, B to C, C to D, D to A. Plowing through the XML files to find this is painful. (XML files are for machines, not people...) So why not graph it? ...