依赖:解压

全名

org.apache.maven.plugins:maven-dependency-plugin:2.4:unpack

说明

从存储库中检索工件列表并将它们解压缩到定义位置的目标。

属性

  • 需要执行一个 Maven 项目。
  • 自版本:1.0
  • 默认绑定到生命周期阶段:process-sources

必需参数

姓名 类型 自从 描述
神器物品 列表 1.0 要处理的 ArtifactItems 的集合。(ArtifactItem 包含 groupId、artifactId、version、type、classifier、location、destFileName、markerFile 和 overwrite。)有关详细信息,请参阅用法

可选参数

姓名 类型 自从 描述
排除 细绳 2.0-alpha-5 解压缩工件时要排除的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = 返回 isIncluded(name) AND !isExcluded(name);)
包括 细绳 2.0-alpha-5 解压缩工件时要包含的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = 返回 isIncluded(name) AND !isExcluded(name);)
本地存储库目录 文件 2.2 在插件执行期间覆盖默认本地存储库的路径。要在构建过程中删除所有下载的工件,请将此值设置为项目目标目录下的位置
标记目录 文件 1.0 解压后存放标志文件的目录
输出绝对工件文件名 布尔值 2.0 已解析工件的输出绝对文件名
默认值为false
输出目录 文件 1.0 除非在 ArtifactItem 中被覆盖,否则用于 mojo 的默认位置
默认值为${project.build.directory}/dependency
overWriteIfNewer 布尔值 2.0 如果较新,则覆盖
默认值为true
覆盖释放 布尔值 1.0 覆盖发布工件
默认值为false
覆盖快照 布尔值 1.0 覆盖快照工件
默认值为false
无声 布尔值 2.0 如果插件应该是静默的。
默认值为false
跳过 布尔值 2.2 跳过执行
默认值为false

参数详情

artifactItems

要处理的 ArtifactItems 的集合。(ArtifactItem 包含 groupId、artifactId、version、type、classifier、location、destFileName、markerFile 和 overwrite。)有关详细信息,请参阅用法
  • 类型java.util.List
  • : 1.0
  • 要求

不包括

解压缩工件时要排除的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = 返回 isIncluded(name) AND !isExcluded(name);)
  • 类型java.lang.String
  • 2.0-alpha-5
  • 要求
  • 表达式${mdep.unpack.excludes}

包括

解压缩工件时要包含的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = 返回 isIncluded(name) AND !isExcluded(name);)
  • 类型java.lang.String
  • 2.0-alpha-5
  • 要求
  • 表达式${mdep.unpack.includes}

本地存储库目录

在插件执行期间覆盖默认本地存储库的路径。要在构建过程中删除所有下载的工件,请将此值设置为项目目标目录下的位置
  • 类型java.io.File
  • : 2.2
  • 要求

标记目录

解压后存放标志文件的目录
  • 类型java.io.File
  • : 1.0
  • 要求
  • 表达式${project.build.directory}/dependency-maven-plugin-markers

outputAbsoluteArtifactFilename

输出已解析工件的绝对文件名
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${outputAbsoluteArtifactFilename}
  • 默认值

输出目录

用于 mojo 的默认位置,除非在 ArtifactItem 中被覆盖
  • 类型java.io.File
  • : 1.0
  • 要求
  • 表达式${outputDirectory}
  • 默认值${project.build.directory}/dependency

overWriteIfNewer

如果更新则覆盖
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${mdep.overIfNewer}
  • 默认值

覆盖释放

覆盖发布工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 表达式${mdep.overWriteReleases}
  • 默认值

覆盖快照

覆盖快照工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 表达式${mdep.overWriteSnapshots}
  • 默认值

沉默

如果插件应该是静默的。
  • 类型布尔值
  • : 2.0
  • 要求
  • 表达式${silent}
  • 默认值

跳过

跳过执行
  • 类型布尔值
  • : 2.2
  • 要求
  • 表达式${mdep.skip}
  • 默认值