在mvn dependency:tree中更改outputFormat遇到问题

6

此文所述,可以通过以下命令以graphml格式显示依赖输出:

dependency:tree -DoutputType=graphml -DoutputFile=dependencygraphml

但是,无论我为outputType输入什么值,文件中的输出都没有改变。Maven在这里说他们支持"text、dot、graphml和tgf"。这里。目前我不知道我做错了什么。
顺便说一下,我正在使用maven 3.0.0。有什么想法我可以检查吗?

解决方案:按照这里所描述的:http://java.dzone.com/articles/visualize-maven-project,我必须手动将我的依赖关系设置为2.4版本的依赖插件。Maven 3.0似乎默认安装了2.1版本。 - EhmKah a.k.a. Michael Krauße
1个回答

8

如您在这里和dzone的评论中发布的,必须指定足够新的插件版本。否则可能会使用旧版本,该版本尚不支持graphml。

可以像这样完成:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:tree -DoutputFile=deps.graphml -DoutputType=graphml

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接