依赖:解压

全名

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

说明

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

属性

  • 目标是线程安全的并支持并行构建。
  • 自版本:1.0
  • 默认绑定到生命周期阶段process-sources

可选参数

姓名 类型 自从 描述
神器 细绳 1.0 从命令行解包的工件。在 pom 配置中使用 artifactItems 。
用户属性是artifact
神器物品 列表 1.0 要处理的 ArtifactItems 的集合。(ArtifactItem 包含 groupId、artifactId、version、type、classifier、outputDirectory、destFileName 和 overWrite。)有关详细信息,请参阅用法
排除 细绳 2.0-alpha-5 解压缩工件时要排除的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = return isIncluded(name) AND !isExcluded(name);)
用户属性为mdep.unpack.excludes
忽略权限 布尔值 2.7 解压依赖项时忽略设置文件权限
默认值为false
用户属性是dependency.ignorePermissions
包括 细绳 2.0-alpha-5 解压缩工件时要包含的文件模式的逗号分隔列表。即 **\/*.xml,**\/*.properties 注意:排除模式会覆盖包含。(组件代码 = return isIncluded(name) AND !isExcluded(name);)
用户属性为mdep.unpack.includes
本地存储库目录 文件 2.2 在插件执行期间覆盖默认本地存储库的路径。要在构建过程中删除所有下载的工件,请将此值设置为项目目标目录下的位置
标记目录 文件 1.0 解压后存储标志文件的目录
默认值为${project.build.directory}/dependency-maven-plugin-markers
输出绝对工件文件名 布尔值 2.0 已解析工件的输出绝对文件名
默认值为false
用户属性是outputAbsoluteArtifactFilename
输出目录 文件 1.0 用于 mojo 的默认输出位置,除非在 ArtifactItem 中被覆盖。
默认值为${project.build.directory}/dependency
用户属性是outputDirectory
overWriteIfNewer 布尔值 2.0 如果较新,则覆盖
默认值为true
用户属性是mdep.overIfNewer
覆盖释放 布尔值 1.0 覆盖发布工件
默认值为false
用户属性是mdep.overWriteReleases
覆盖快照 布尔值 1.0 覆盖快照工件
默认值为false
用户属性是mdep.overWriteSnapshots
无声 布尔值 2.0 如果插件应该是静默的。
默认值为false
用户属性是silent
跳过 布尔值 2.7 完全跳过插件执行。
默认值为false
用户属性是mdep.skip
使用JvmChmod 布尔值 2.5.1

将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略

因为 2.6 默认开启
默认值为true
用户属性是dependency.useJvmChmod

参数详情

神器

从命令行解包的工件。在 pom 配置中使用 artifactItems 。
  • 类型java.lang.String
  • : 1.0
  • 要求
  • 用户属性工件

artifactItems

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

不包括

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

忽略权限

解压依赖项时忽略设置文件权限
  • 类型布尔值
  • : 2.7
  • 要求
  • 用户属性dependency.ignorePermissions
  • 默认值

包括

解压缩工件时要包含的文件模式的逗号分隔列表。即 **\/*.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
  • 要求
  • 用户属性输出目录
  • 默认值${project.build.directory}/dependency

overWriteIfNewer

如果更新则覆盖
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性mdep.overIfNewer
  • 默认值

覆盖释放

覆盖发布工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 用户属性mdep.overWriteReleases
  • 默认值

覆盖快照

覆盖快照工件
  • 类型布尔值
  • : 1.0
  • 要求
  • 用户属性mdep.overWriteSnapshots
  • 默认值

沉默

如果插件应该是静默的。
  • 类型布尔值
  • : 2.0
  • 要求
  • 用户属性静默
  • 默认值

跳过

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

使用JvmChmod

将使用 jvm chmod,这对用户可用,所有级别的组级别将被忽略

因为 2.6 默认开启
  • 类型布尔值
  • 2.5.1
  • 要求
  • 用户属性dependency.useJvmChmod
  • 默认值