部署:部署文件

全名:

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

说明:

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

属性:

必需参数

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

可选参数

姓名 类型 自从 描述
工件 ID 细绳 - 要部署的工件的 ArtifactId。如果指定,则从 POM 文件中检索。
分类器 细绳 - 将分类器添加到工件
描述 细绳 - 传递给生成的 POM 文件的描述(在 generatePom=true 的情况下)
生成Pom 布尔值 - 上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
默认值为:true。
组 ID 细绳 - 要部署的工件的 GroupId。如果指定,则从 POM 文件中检索。
文档 文件 2.6 工件的捆绑 API 文档。
包装 细绳 - 要部署的工件的类型。如果指定,则从 POM 文件中检索。如果未通过命令行或 POM 指定,则默认为文件扩展名。
pom文件 文件 - 与主要工件一起部署的现有 POM 文件的位置,由 ${file} 参数给出。
存储库布局 细绳 - 要部署到的远程存储库布局的类型。尝试 使用 Maven 1.x 风格的存储库布局的legacy。
默认值为:默认值。
来源 文件 2.6 工件的捆绑源。
唯一版本 布尔值 - 是否部署具有唯一版本的快照。
默认值为:true。
更新发布信息 布尔值 - 用于更新元数据以使工件成为发布的参数。
默认值为:false。
版本 细绳 - 要部署的工件的版本。如果指定,则从 POM 文件中检索。

参数详情

工件编号:

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

分类器:

将分类器添加到工件
  • 类型:java.lang.String
  • 要求:否
  • 表达式:${分类器}

描述:

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

文件:

要部署的文件。
  • 类型:java.io.File
  • 要求:是
  • 表达式:${file}

生成Pom:

上传此工件的 POM。如果没有提供 pomFile 参数,将生成默认 POM。
  • 类型:布尔值
  • 要求:否
  • 表达式:${generatePom}
  • 默认值:真

组号:

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

文档:

工件的捆绑 API 文档。
  • 类型:java.io.File
  • 从: 2.6
  • 要求:否
  • 表达式:${javadoc}

包装:

要部署的工件的类型。如果指定,则从 POM 文件中检索。如果未通过命令行或 POM 指定,则默认为文件扩展名。
  • 类型: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}
  • 默认:默认

来源:

工件的捆绑源。
  • 类型:java.io.File
  • 从: 2.6
  • 要求:否
  • 表达式:${sources}

唯一版本:

是否部署具有唯一版本的快照。
  • 类型:布尔值
  • 要求:否
  • 表达式:${uniqueVersion}
  • 默认值:真

更新发布信息:

用于更新元数据以使工件成为发布的参数。
  • 类型:布尔值
  • 要求:否
  • 表达式:${updateReleaseInfo}
  • 默认值:假

网址:

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

版本:

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