部署:部署文件

全名

org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy-file

说明

在远程存储库中安装工件。

属性

  • 目标是线程安全的并支持并行构建。

必需参数

姓名 类型 自从 描述
文件 文件 - 要部署的文件。
用户属性是文件
存储库 ID 细绳 - 服务器 ID 映射到 settings.xml 的 <server> 部分下的 <id> 在大多数情况下,身份验证需要此参数。
默认值为远程存储库
用户属性是repositoryId
网址 细绳 - 将部署工件的 URL。
即(file:///C:/m2-repo 或 scp://host.com/path/to/repo)
用户属性是url

可选参数

姓名 类型 自从 描述
工件 ID 细绳 - 要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
用户属性是artifactId
分类器 细绳 - 将分类器添加到工件
用户属性是分类器
分类器 细绳 - 一个逗号分隔的分类器列表,用于部署每个额外的辅助工件。如果filestypes中的条目数不匹配,则会引发错误。
用户属性是分类器
描述 细绳 - 传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
用户属性是generatePom.description
文件 细绳 - 每个要部署的额外辅助工件的逗号分隔文件列表。如果typesclassifiers中的条目数不匹配,则会引发错误。
用户属性是文件
生成Pom 布尔值 - 上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
默认值为true
用户属性是generatePom
组 ID 细绳 - 要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
用户属性是groupId
文档 文件 2.6 工件的捆绑 API 文档。
用户属性是javadoc
包装 细绳 - 要部署的工件的类型。如果指定了 POM 文件,则从 POM 文件的 <packaging> 元素中检索。如果未通过命令行或 POM 指定,则默认为文件扩展名。
Maven 使用两个术语来指代这个数据:整个 POM 的 <packaging> 元素和依赖规范中的 <type> 元素。
用户属性是包装
pom文件 文件 - 与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
用户属性是pomFile
存储库布局 细绳 - 要部署到的远程存储库布局的类型。尝试 使用 Maven 1.x 风格的存储库布局的legacy
默认值为默认值
用户属性是repositoryLayout
retryFailedDeploymentCount 整数 2.7 用于控制失败部署在放弃和失败之前重试多少次的参数。如果指定了 1-10 范围之外的值,它将被拉到 1-10 范围内的最接近的值。
默认值为1
用户属性是retryFailedDeploymentCount
来源 文件 2.6 工件的捆绑源。
用户属性是sources
类型 细绳 - 每个要部署的额外辅助工件的类型的逗号分隔列表。如果文件分类器中的条目数不匹配,则会引发错误。
用户属性是types
唯一版本 布尔值 - 是否部署具有唯一版本的快照。
默认值为true
用户属性是uniqueVersion
更新发布信息 布尔值 - 用于更新元数据以使工件成为发布的参数。
默认值为false
用户属性是updateReleaseInfo
版本 细绳 - 要部署的工件的版本。如果指定,则从 POM 文件中检索。
用户属性是版本

参数详情

工件编号

要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 要求
  • 用户属性artifactId

分类器

将分类器添加到工件
  • 类型java.lang.String
  • 要求
  • 用户属性分类器

分类器

一个逗号分隔的分类器列表,用于部署每个额外的辅助工件。如果filestypes中的条目数不匹配,则会引发错误。
  • 类型java.lang.String
  • 要求
  • 用户属性分类器

描述

传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
  • 类型java.lang.String
  • 要求
  • 用户属性generatePom.description

文件

要部署的文件。
  • 类型java.io.File
  • 要求
  • 用户属性文件

文件

每个要部署的额外辅助工件的逗号分隔文件列表。如果typesclassifiers中的条目数不匹配,则会引发错误。
  • 类型java.lang.String
  • 要求
  • 用户属性文件

生成Pom

上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
  • 类型布尔值
  • 要求
  • 用户属性generatePom
  • 默认值

组号

要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 要求
  • 用户属性groupId

文档

工件的捆绑 API 文档。
  • 类型java.io.File
  • : 2.6
  • 要求
  • 用户属性javadoc

包装

要部署的工件的类型。如果指定了 POM 文件,则从 POM 文件的 <packaging> 元素中检索。如果未通过命令行或 POM 指定,则默认为文件扩展名。
Maven 使用两个术语来指代这个数据:整个 POM 的 <packaging> 元素和依赖规范中的 <type> 元素。
  • 类型java.lang.String
  • 要求
  • 用户属性包装

pom文件

与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
  • 类型java.io.File
  • 要求
  • 用户属性pomFile

存储库ID

服务器 ID 映射到 settings.xml 的 <server> 部分下的 <id> 在大多数情况下,身份验证需要此参数。
  • 类型java.lang.String
  • 要求
  • 用户属性repositoryId
  • 默认值远程存储库

存储库布局

要部署到的远程存储库布局的类型。尝试 使用 Maven 1.x 风格的存储库布局的legacy
  • 类型java.lang.String
  • 要求
  • 用户属性repositoryLayout
  • 默认默认

重试失败部署计数

用于控制失败部署在放弃和失败之前重试多少次的参数。如果指定了 1-10 范围之外的值,它将被拉到 1-10 范围内的最接近的值。
  • 类型整数
  • : 2.7
  • 要求
  • 用户属性retryFailedDeploymentCount
  • 默认值1

来源

工件的捆绑源。
  • 类型java.io.File
  • : 2.6
  • 要求
  • 用户属性来源

类型

每个要部署的额外辅助工件的类型的逗号分隔列表。如果文件分类器中的条目数不匹配,则会引发错误。
  • 类型java.lang.String
  • 要求
  • 用户属性类型

唯一版本

是否部署具有唯一版本的快照。
  • 类型布尔值
  • 要求
  • 用户属性uniqueVersion
  • 默认值

更新发布信息

用于更新元数据以使工件成为发布的参数。
  • 类型布尔值
  • 要求
  • 用户属性updateReleaseInfo
  • 默认值

网址

将部署工件的 URL。
即( file:///C:/m2-repo 或 scp://host.com/path/to/repo )
  • 类型java.lang.String
  • 要求
  • 用户属性url

版本

要部署的工件的版本。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 要求
  • 用户属性版本