[
http://jira.codehaus.org/browse/MDEP-145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=155118#action_155118
]
jerome creignou edited comment on MDEP-145 at 11/23/08 9:27 AM:
----------------------------------------------------------------
Here is a patch for maven-dependency-plugin and maven-dependency-tree projects
to enable output of various graph format. This patch also add support for TGF
and GRAPHML formats.
maven-dependency-plugin:
* Added a 'outputType' parameter to TreeMojo to enable output format selection.
Possible values are 'tgf' and 'graphml'. Default format is current console
output.
maven-dependency-tree:
* Added two visitors to support TGF format and GRAPHML format.
* Refactored SerializingDependencyNodeVisitor to reuse writer initialisation.
usage :
$> mvn org.apache.maven.plugins:maven-dependency-plugin:2.1-SNAPSHOT:tree
-DoutputType=graphml -DoutputFile=target/dependencies.graphml
Sample result :
http://jcreigno.free.fr/images/maven-dependency-plugin.png
(I use YED to render graph.)
was (Author: jcreigno):
Here is a patch for maven-dependency-plugin and maven-dependency-tree
projects to enable output of various graph format. This patch also add support
for TGF and GRAPHML formats.
maven-dependency-plugin:
* Added a 'outputType' parameter to TreeMojo to enable output format selection.
Default format is current console output.
maven-dependency-tree:
* Added two visitors to support TGF format and GRAPHML format.
* Refatored SerializingDependencyNodeVisitor to reuse writer initialisation.
usage :
$> mvn org.apache.maven.plugins:maven-dependency-plugin:2.1-SNAPSHOT:tree
-DoutputType=graphml -DoutputFile=target/dependencies.graphml
Sample result :
http://jcreigno.free.fr/images/maven-dependency-plugin.png
(I use YED to render graph.)
> Outputting dependency resolution/tree in a well known _machine readable_
> output format
> --------------------------------------------------------------------------------------
>
> Key: MDEP-145
> URL: http://jira.codehaus.org/browse/MDEP-145
> Project: Maven 2.x Dependency Plugin
> Issue Type: Improvement
> Components: resolve, tree
> Affects Versions: 2.0
> Reporter: Samuel Le Berrigaud
> Assignee: Brian Fox
> Attachments: MDEP-145.zip
>
>
> Currently (at least on trunk) one can output the dependencies in a file.
> However the file output doesn't follow any specific format, except from being
> the exact same output than on the console.
> I would be nice to have an easily parse-able, format so that tools could
> leverage the dependency resolution/tree. I am thinking for example of
> continuous integration tools that could report on added/removed/updated
> dependencies on modules.
> The format could be xml, json or something else. I've been playing with the
> current output to make it so that:
> * the first line describes the current module for which dependency resolution
> is done, formatted as such: {{<groupId>:<artifactId>:<packaging>:<version>}}
> * every following line is a dependency (indented by 2 or more spaces),
> formatted as such: {{<groupId>:<artifactId>:<packaging>:<version>:<scope>}}
> This already is easy to parse.
> What do you think?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira