依赖:树

全名

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

说明

显示此项目的依赖关系树。支持多种格式:文本(默认),但也支持DOTGraphMLTGF

属性

  • 需要执行一个 Maven 项目。
  • 目标是线程安全的并支持并行构建。
  • 自版本:2.0-alpha-5.

可选参数

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



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

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


用户属性是excludes
<includes> String 2.0-alpha-6 以逗号分隔的工件列表,用于过滤序列化依赖树,或null不过滤依赖树。过滤器语法是:



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

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


用户属性是includes
<outputEncoding> String 2.0-alpha-5 (无描述)
默认值为: ${project.reporting.outputEncoding}
用户属性是outputEncoding
<outputFile> File 2.0-alpha-5 如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。
用户属性是outputFile
<outputType> String 2.2 如果指定,此参数将导致使用指定格式写入依赖关系树。当前支持的格式有:( text默认)dotgraphmltgf. 这些附加格式可以绘制到图像文件中。
默认值为text
用户属性是outputType
<projectRepos> List 2.0-alpha-5 用于解决项目依赖关系的项目的远程存储库。
默认值为${project.remoteProjectRepositories}
<repoSession> RepositorySystemSession 2.0-alpha-5 Maven 的当前存储库/网络配置。
默认值为${repositorySystemSession}
<repositorySystemParam> RepositorySystem 2.0-alpha-5 (无描述)
默认值为: ${repositorySystem}
<scope> String 2.0-alpha-5 解析依赖关系树时过滤的范围,或 null包含来自所有范围的依赖项。
用户属性是scope
<skip> boolean 2.7 完全跳过插件执行。
默认值为false
用户属性是skip
<tokens> String 2.0-alpha-6 输出依赖树时使用的标记集名称。可能的值是whitespace,standardextended, 分别使用空格、标准(即 ASCII)或扩展字符集。
默认值为standard
用户属性是tokens
<verbose> boolean 2.0-alpha-6 是否在序列化依赖树中包含省略的节点。请注意,此功能实际上使用 Maven 2 算法,并且在与 Maven 3 一起使用时可能会给出错误的结果
默认值为false
用户属性是verbose

参数详情

<追加输出>

是否将输出附加到输出文件或覆盖它。
  • 类型boolean
  • 2.2
  • 必需No
  • 用户属性appendOutput
  • 默认false

<不包括>

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



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

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

  • 类型java.lang.String
  • 2.0-alpha-6
  • 必需No
  • 用户属性excludes

<包括>

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



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

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

  • 类型java.lang.String
  • 2.0-alpha-6
  • 必需No
  • 用户属性includes

<输出编码>

(没有说明)
  • 类型java.lang.String
  • 2.0-alpha-5
  • 必需No
  • 用户属性outputEncoding
  • 默认${project.reporting.outputEncoding}

<输出文件>

如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。
  • 类型java.io.File
  • 2.0-alpha-5
  • 必需No
  • 用户属性outputFile

<输出类型>

如果指定,此参数将导致使用指定格式写入依赖关系树。当前支持的格式有:( text默认)dotgraphmltgf. 这些附加格式可以绘制到图像文件中。
  • 类型java.lang.String
  • 2.2
  • 必需No
  • 用户属性outputType
  • 默认text

<项目回购>

用于解决项目依赖关系的项目的远程存储库。
  • 类型java.util.List
  • 2.0-alpha-5
  • 必需No
  • 默认${project.remoteProjectRepositories}

<回购会话>

Maven 的当前存储库/网络配置。
  • 类型org.eclipse.aether.RepositorySystemSession
  • 2.0-alpha-5
  • 必需No
  • 默认${repositorySystemSession}

<存储库系统参数>

(没有说明)
  • 类型org.eclipse.aether.RepositorySystem
  • 2.0-alpha-5
  • 必需No
  • 默认${repositorySystem}

<范围>

解析依赖关系树时过滤的范围,或 null包含来自所有范围的依赖项。
  • 类型java.lang.String
  • 2.0-alpha-5
  • 必需No
  • 用户属性scope

<跳过>

完全跳过插件执行。
  • 类型boolean
  • 2.7
  • 必需No
  • 用户属性skip
  • 默认false

<令牌>

输出依赖树时使用的标记集名称。可能的值是whitespace,standardextended, 分别使用空格、标准(即 ASCII)或扩展字符集。
  • 类型java.lang.String
  • 2.0-alpha-6
  • 必需No
  • 用户属性tokens
  • 默认standard

<详细>

是否在序列化依赖树中包含省略的节点。请注意,此功能实际上使用 Maven 2 算法,并且在与 Maven 3 一起使用时可能会给出错误的结果
  • 类型boolean
  • 2.0-alpha-6
  • 必需No
  • 用户属性verbose
  • 默认false