依赖:复制

全名

org.apache.maven.plugins:maven-dependency-plugin:2.6:copy

说明

将工件列表从存储库复制到定义位置的目标。

属性

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

可选参数

姓名 类型 自从 描述
神器 细绳 1.0 从命令行复制的工件。在 pom 配置中使用 artifactItems 。
用户属性是artifact
神器物品 列表 1.0 要处理的 ArtifactItems 的集合。(ArtifactItem 包含 groupId、artifactId、version、type、classifier、outputDirectory、destFileName 和 overWrite。)有关详细信息,请参阅用法
本地存储库目录 文件 2.2 在插件执行期间覆盖默认本地存储库的路径。要在构建过程中删除所有下载的工件,请将此值设置为项目目标目录下的位置
输出绝对工件文件名 布尔值 2.0 已解析工件的输出绝对文件名
默认值为false
用户属性是outputAbsoluteArtifactFilename
输出目录 文件 1.0 除非在 ArtifactItem 中被覆盖,否则用于 mojo 的默认位置
默认值为${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.2 跳过执行
默认值为false
用户属性是mdep.skip
剥离版本 布尔值 1.0 复制期间剥离工件版本
默认值为false
用户属性是mdep.stripVersion
使用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
  • 要求

本地存储库目录

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

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.2
  • 要求
  • 用户属性mdep.skip
  • 默认值

剥离版本

复制期间剥离工件版本
  • 类型布尔值
  • : 1.0
  • 要求
  • 用户属性mdep.stripVersion
  • 默认值

使用JvmChmod

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

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