依赖:树

全名:

org.apache.maven.plugins:maven-dependency-plugin:2.8:tree

说明:

显示此项目的依赖关系树。

属性:

  • 需要执行一个 Maven 项目。
  • 需要对范围内的工件进行依赖解析:test。
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.0-alpha-5。

可选参数

姓名 类型 自从 描述
追加输出 布尔值 2.2 是否将输出附加到输出文件或覆盖它。
默认值为:false。
用户属性是:appendOutput。
排除 细绳 2.0-alpha-6 要从序列化依赖树中过滤的工件的逗号分隔列表,或null不过滤依赖树中的任何工件。过滤器语法是:



[groupId]:[artifactId]:[type]:[version]
其中每个模式段都是可选的,并且支持完整和部分*通配符。空模式段被视为隐式通配符。

例如,org.apache.*将匹配组 id 以org.apache 开头的所有工件。, 和 :::*-SNAPSHOT将匹配所有快照工件。


用户属性是:排除。
包括 细绳 2.0-alpha-6 以逗号分隔的工件列表,用于过滤序列化的依赖树,或null不过滤依赖树。过滤器语法是:



[groupId]:[artifactId]:[type]:[version]
其中每个模式段都是可选的,并且支持完整和部分*通配符。空模式段被视为隐式通配符。

例如,org.apache.*将匹配组 id 以org.apache 开头的所有工件。, 和 :::*-SNAPSHOT将匹配所有快照工件。


用户属性是:包括。
输出 文件 2.0-alpha-5 已弃用。改用 outputFile 。
用户属性是:输出。
输出文件 文件 2.0-alpha-5 如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。
用户属性是:outputFile。
输出类型 细绳 2.2 如果指定,此参数将导致使用指定格式写入依赖关系树。目前支持的格式有: text、dot、graphml和 tgf。这些格式可以绘制成图像文件。可以在此处找到如何使用 pygraphviz 绘制点文件的示例。
默认值为:文本。
用户属性是:outputType。
范围 细绳 2.0-alpha-5 解析依赖树时要过滤的范围,或 null以包含所有范围的依赖项。请注意,由于 MNG-3236,此功能当前无法使用。
用户属性是:范围。
跳过 布尔值 2.7 完全跳过插件执行。
默认值为:false。
用户属性为:skip。
代币 细绳 2.0-alpha-6 输出依赖树时使用的标记集名称。可能的值是空白、标准 或扩展,它们分别使用空白、标准(即 ASCII)或扩展字符集。
默认值为:标准。
用户属性是:tokens。
冗长的 布尔值 2.0-alpha-6 是否在序列化依赖树中包含省略的节点。
默认值为:false。
用户属性是:详细。

参数详情

追加输出:

是否将输出附加到输出文件或覆盖它。
  • 类型:布尔值
  • 从: 2.2
  • 要求:否
  • 用户属性:appendOutput
  • 默认值:假

不包括:

要从序列化依赖树中过滤的工件的逗号分隔列表,或null不过滤依赖树中的任何工件。过滤器语法是:



[groupId]:[artifactId]:[type]:[version]
其中每个模式段都是可选的,并且支持完整和部分*通配符。空模式段被视为隐式通配符。

例如,org.apache.*将匹配组 id 以org.apache 开头的所有工件。, 和 :::*-SNAPSHOT将匹配所有快照工件。

  • 类型:java.lang.String
  • 自:2.0-alpha-6
  • 要求:否
  • 用户属性:不包括

包括:

以逗号分隔的工件列表,用于过滤序列化的依赖树,或null不过滤依赖树。过滤器语法是:



[groupId]:[artifactId]:[type]:[version]
其中每个模式段都是可选的,并且支持完整和部分*通配符。空模式段被视为隐式通配符。

例如,org.apache.*将匹配组 id 以org.apache 开头的所有工件。, 和 :::*-SNAPSHOT将匹配所有快照工件。

  • 类型:java.lang.String
  • 自:2.0-alpha-6
  • 要求:否
  • 用户属性:包括

输出:

已弃用。改用 outputFile 。
如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。
  • 类型:java.io.File
  • 自:2.0-alpha-5
  • 要求:否
  • 用户属性:输出

输出文件:

如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。
  • 类型:java.io.File
  • 自:2.0-alpha-5
  • 要求:否
  • 用户属性:输出文件

输出类型:

如果指定,此参数将导致使用指定格式写入依赖关系树。目前支持的格式有: text、dot、graphml和 tgf。这些格式可以绘制成图像文件。可以在此处找到如何使用 pygraphviz 绘制点文件的示例。
  • 类型:java.lang.String
  • 从: 2.2
  • 要求:否
  • 用户属性:输出类型
  • 默认值:文本

范围:

解析依赖树时要过滤的范围,或 null以包含所有范围的依赖项。请注意,由于 MNG-3236,此功能当前无法使用。
  • 类型:java.lang.String
  • 自:2.0-alpha-5
  • 要求:否
  • 用户属性:范围

跳过:

完全跳过插件执行。
  • 类型:布尔值
  • 从: 2.7
  • 要求:否
  • 用户属性:跳过
  • 默认值:假

代币:

输出依赖树时使用的标记集名称。可能的值是空白、标准 或扩展,它们分别使用空白、标准(即 ASCII)或扩展字符集。
  • 类型:java.lang.String
  • 自:2.0-alpha-6
  • 要求:否
  • 用户属性:令牌
  • 默认值:标准

详细:

是否在序列化依赖树中包含省略的节点。
  • 类型:布尔值
  • 自:2.0-alpha-6
  • 要求:否
  • 用户属性:详细
  • 默认值:假