I've got a similar thing going for MPIR (maven-project-info-reports) using the plexus-graph(ing) libs that Jason Van Zyl is working on for maven 2.1.
BTW, the plexus-graph(ing) project has support for graphviz as a visualizer currently, and a prefuse based one in the works (based on carlos's grafo work). I'm working on adding several graphs. a) Single Project Dependencies - True / Complete / Simple View b) Single Project Dependencies - True / Grouped / Clustered by GroupID c) Single Project Dependencies - True / Transitive Reduced d) Single Project Dependencies - Resolved e) Multi Module - True / Only Modules / Simple View f) Multi Module - True / Only Modules / Transitive Reduced g) Multi Module - True / Complete / With Dependencies i) Multi Module - True / Complete / With Dependencies / Transitive Reduced j) Multi Module - True / Complete / With Dependencies / Grouped / Clustered by GroupID k) Multi Module - Resolved / With Dependencies Examples: [1] http://joakim.erdfelt.com/maven/graph-p-sec.png - example of (e) above [2] http://joakim.erdfelt.com/maven/graph-p-sec-simplified.png - example of (f) above. [3] http://joakim.erdfelt.com/maven/maven-project-info-reports-plugin/dependencies.html - example of (a) above. - Joakim Erdfelt Fabian Christ wrote: > Hi, > > really great ideas here and I'm looking forward for these new goals. I just > wrote my own deptree-plugin to generate a tree graph with all project > dependencies. When starting this work I was also looking for the right place > to > implement such a feature but didn't found the right place - now I know ;-) I > also had problems to extract the right information and with the different > scopes > but I hope the new goals will help. > > My plugin generates a *.dot [1] file for all dependencies and uses the DOT > tool > from [2] to generate a SVG image from it. Looks really cool! By using SVG you > can link subgraphs to other SVG images. This enables you to navigate through a > deptree like clicking through a web site ;-) I tried to attach a sample but it > was to large. > > [1] http://www.graphviz.org/cgi-bin/man?dot > [2] http://www.graphviz.org/ > > - Fabian > > > Jörg Schaible schrieb: > >> Brian E. Fox wrote on Thursday, January 18, 2007 3:34 PM: >> >> >>>> This is true, I haven't used dependency:resolve until you >>>> >>> mentioned it. >>> I >>> >>>> guess the only difference is that it doesn't show the scope of the >>>> dependencies, but this could be easily resolved. >>>> >>> Heh, actually I just added that feature last night before reading >>> this thread. (mdep-57). >>> >> Really cool :D >> >> - Jörg >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]