部署:部署文件

全名:

org.apache.maven.plugins:maven-deploy-plugin:2.4: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。
    版本 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

    网址 :

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

    版本 :

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