如何在mvn依赖关系树命令中仅列出直接依赖关系?

时间:2019-04-17 15:28:23

标签: maven tree dependencies command transitive-dependency

mvn org.apache.maven.plugins:maven-dependency-plugin:3.0.2:tree -DoutputFile=/tmp/dependencies.txt -DoutputType=dot -DappendOutput=true

我正在使用以上命令来获取依赖项列表,即直接和传递性依赖项。我想对上述命令进行更改,使我仅获得直接依赖项列表,而忽略所有传递性依赖项。我不想使用任何其他命令,也不想更改输出文件格式。我们的解析器取决于输出文件格式。有人对此有任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

我认为 excludeTransitive property 正是您想要的。

哦,抱歉,请注意,该属性仅适用于 dependency:list,而不适用于 dependency:tree

如果您愿意接受格式更改,您会想要...

mvn org.apache.maven.plugins:maven-dependency-plugin:3.0.2:list -DoutputFile=/tmp/dependencies.txt -DexcludeTransitive=true