Since we're talking about making architectural changes, I wonder how close we really are to the "now" diagram on http://continuum.apache.org/ref/1.4.0-SNAPSHOT/architecture.html ?
I tried looking at Continuum with Structure101 late last year, but didn't get very far because the packages are still split between org.apache.maven.continuum and org.apache.continuum. What I _could_ see tells me that we have a some dependencies between modules that really shouldn't be allowed to talk to each other. :) Recently I've been trying this again with SonarJ, which the nice folks at Hello2morrow have provided a license for. With this tool, you define your own layers and rules about which layers are allowed to communicate, and then it shows you where the dependencies are. I would really like to define the new architecture and use automated tools to make sure we adhere to it (or at least know when we aren't). Thoughts on this in general? Any other tools we should evaluate? -- Wendy