部署:部署文件

全名

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

说明

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

属性

必需参数

姓名 类型 自从 描述
文件 File - 要部署的文件。
存储库 ID String - 服务器 ID 映射到 settings.xml 的 <server> 部分下的 <id> 在大多数情况下,身份验证需要此参数。
默认值为remote-repository
存储库布局 String - 要部署到的远程存储库布局的类型。尝试 使用 Maven 1.x 风格的存储库布局的legacy
默认值为default
网址 String - 将部署工件的 URL。
即( file://C:\m2-repo 或 scp://host.com/path/to/repo )

可选参数

姓名 类型 自从 描述
工件 ID String - 要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
分类器 String - 将分类器添加到工件
描述 String - 传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
生成Pom boolean - 上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
默认值为true
组 ID String - 要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
包装 String - 要部署的工件的类型。如果指定,则从 POM 文件中检索。
pom文件 File - 与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
唯一版本 boolean - 是否部署具有唯一版本的快照。
默认值为true
更新发布信息 boolean - 用于更新元数据以使工件成为发布的参数。
默认值为false
版本 String - 要部署的工件的版本。如果指定,则从 POM 文件中检索。

参数详情

工件编号

要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 必需No
  • 表达式${artifactId}

分类器

将分类器添加到工件
  • 类型java.lang.String
  • 必需No
  • 表达式${classifier}

描述

传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
  • 类型java.lang.String
  • 必需No
  • 表达式${generatePom.description}

文件

要部署的文件。
  • 类型java.io.File
  • 必需Yes
  • 表达式${file}

生成Pom

上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
  • 类型boolean
  • 必需No
  • 表达式${generatePom}
  • 默认true

组号

要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 必需No
  • 表达式${groupId}

包装

要部署的工件的类型。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 必需No
  • 表达式${packaging}

pom文件

与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
  • 类型java.io.File
  • 必需No
  • 表达式${pomFile}

存储库ID

服务器 ID 映射到 settings.xml 的 <server> 部分下的 <id> 在大多数情况下,身份验证需要此参数。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${repositoryId}
  • 默认remote-repository

存储库布局

要部署到的远程存储库布局的类型。尝试 使用 Maven 1.x 风格的存储库布局的legacy
  • 类型java.lang.String
  • 必需Yes
  • 表达式${repositoryLayout}
  • 默认default

唯一版本

是否部署具有唯一版本的快照。
  • 类型boolean
  • 必需No
  • 表达式${uniqueVersion}
  • 默认true

更新发布信息

用于更新元数据以使工件成为发布的参数。
  • 类型boolean
  • 必需No
  • 表达式${updateReleaseInfo}
  • 默认false

网址

将部署工件的 URL。
即( file://C:\m2-repo 或 scp://host.com/path/to/repo )
  • 类型java.lang.String
  • 必需Yes
  • 表达式${url}

版本

要部署的工件的版本。如果指定,则从 POM 文件中检索。
  • 类型java.lang.String
  • 必需No
  • 表达式${version}