依赖:树
全名:
org.apache.maven.plugins:maven-dependency-plugin:3.3.0:tree
说明:
属性:
- 需要执行一个 Maven 项目。
- 目标是线程安全的并支持并行构建。
- 自版本:
2.0-alpha-5
.
可选参数
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
<appendOutput> |
boolean |
2.2 |
是否将输出附加到输出文件或覆盖它。 默认值为: false 。用户属性是: appendOutput 。 |
<excludes> |
String |
2.0-alpha-6 |
null 要从序列化依赖树中过滤或不从依赖树中过滤任何工件的以逗号分隔的工件列表。过滤器语法是:
[groupId]:[artifactId]:[type]:[version] * 通配符。空模式段被视为隐式通配符。
例如, 用户属性是: excludes 。 |
<includes> |
String |
2.0-alpha-6 |
以逗号分隔的工件列表,用于过滤序列化依赖树,或null 不过滤依赖树。过滤器语法是:
[groupId]:[artifactId]:[type]:[version] * 通配符。空模式段被视为隐式通配符。
例如, 用户属性是: includes 。 |
<outputEncoding> |
String |
2.0-alpha-5 |
(无描述) 默认值为: ${project.reporting.outputEncoding} 。用户属性是: outputEncoding 。 |
<outputFile> |
File |
2.0-alpha-5 |
如果指定,此参数将导致依赖关系树写入指定的路径,而不是写入控制台。 用户属性是: outputFile 。 |
<outputType> |
String |
2.2 |
如果指定,此参数将导致使用指定格式写入依赖关系树。当前支持的格式有:(
text 默认)dot 、graphml
和tgf . 这些附加格式可以绘制到图像文件中。默认值为: 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 ,standard
或extended , 分别使用空格、标准(即 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
默认)dot
、graphml
和tgf
. 这些附加格式可以绘制到图像文件中。- 类型:
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
,standard
或extended
, 分别使用空格、标准(即 ASCII)或扩展字符集。- 类型:
java.lang.String
- 自:
2.0-alpha-6
- 必需:
No
- 用户属性:
tokens
- 默认:
standard
<详细>
是否在序列化依赖树中包含省略的节点。请注意,此功能实际上使用 Maven 2 算法,并且在与 Maven 3 一起使用时可能会给出错误的结果。
- 类型:
boolean
- 自:
2.0-alpha-6
- 必需:
No
- 用户属性:
verbose
- 默认:
false