部署:部署文件

全名:

org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M2:deploy-file

说明:

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

属性:

必需参数

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

可选参数

姓名 类型 自从 描述
<artifactId> 细绳 - 要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
用户属性是:artifactId。
<分类器> 细绳 - 将分类器添加到工件
用户属性是:分类器。
<分类器> 细绳 - 一个逗号分隔的分类器列表,用于部署每个额外的辅助工件。如果files或types中的条目数不匹配,则会引发错误。
用户属性是:分类器。
<说明> 细绳 - 传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
用户属性是:generatePom.description。
<文件> 细绳 - 每个要部署的额外辅助工件的逗号分隔文件列表。如果types或classifiers中的条目数不匹配,则会引发错误。
用户属性是:文件。
<生成Pom> 布尔值 - 上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
默认值为:true。
用户属性是:generatePom。
<组ID> 细绳 - 要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
用户属性是:groupId。
<javadoc> 文件 2.6 工件的捆绑 API 文档。
用户属性是:javadoc。
<包装> 细绳 - 要部署的工件的类型。如果指定了 POM 文件,则从 POM 文件的 <packaging> 元素中检索。如果未通过命令行或 POM 指定,则默认为文件扩展名。
Maven 使用两个术语来指代这个数据:整个 POM 的 <packaging> 元素和依赖规范中的 <type> 元素。
用户属性是:包装。
<pom文件> 文件 - 与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
用户属性是:pomFile。
<retryFailedDeploymentCount> 整数 2.7 用于控制失败部署在放弃和失败之前重试多少次的参数。如果指定了 1-10 范围之外的值,它将被拉到 1-10 范围内的最接近的值。
默认值为:1。
用户属性是:retryFailedDeploymentCount。
<来源> 文件 2.6 工件的捆绑源。
用户属性是:sources。
<类型> 细绳 - 每个要部署的额外辅助工件的类型的逗号分隔列表。如果文件或分类器中的条目数不匹配,则会引发错误。
用户属性是:types。
<唯一版本> 布尔值 - 已弃用。从 Maven 3 开始,不再支持此参数,并且此参数仅在您使用它时才会破坏构建!
用户属性是:uniqueVersion。
<版本> 细绳 - 要部署的工件的版本。如果指定,则从 POM 文件中检索。
用户属性是:版本。

参数详情

<artifactId>

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

<分类器>

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

<分类器>

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

<说明>

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

<文件>

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

<文件>

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

<生成Pom>

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

<组ID>

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

<javadoc>

工件的捆绑 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

<repositoryId>

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

<retryFailedDeploymentCount>

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

<来源>

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

<类型>

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

<唯一版本>

已弃用。从 Maven 3 开始,不再支持此参数,并且此参数仅在您使用它时才会破坏构建!
是否部署具有唯一版本的快照。
  • 类型:java.lang.Boolean
  • 要求:否
  • 用户属性:uniqueVersion

<网址>

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

<版本>

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