安装:安装文件

全名:

org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file

说明:

在本地存储库中安装文件。

属性:

  • 作为聚合器插件执行。
  • 目标是线程安全的并支持并行构建。

必需参数

姓名 类型 自从 描述
文件 File - 要安装在本地存储库中的文件。
存储库布局 String 2.2 要安装到的远程存储库布局的类型。尝试 legacy使用 Maven 1.x 风格的存储库布局。
默认值为:default。

可选参数

姓名 类型 自从 描述
工件 ID String - 要安装的工件的 ArtifactId。如果指定了,则从 POM 文件中检索。
分类器 String 2.2 要安装的工件的分类器类型。例如,“来源”或“javadoc”。默认为 none,这意味着这是项目的主要工件。
创建校验和 boolean 2.2 标记是否创建校验和(MD5,SHA-1)。
默认值为:false。
生成Pom Boolean 2.1 如果没有通过参数提供,则为工件生成最小 POM pomFile。true如果本地存储库中还没有现有的 POM,则默认为。
组 ID String - 要安装的工件的 GroupId。如果指定了,则从 POM 文件中检索。
文档 File 2.3 工件的捆绑 API 文档。
本地存储库路径 File 2.2 特定本地存储库目录的路径。如果未指定,将使用 Maven 设置中配置的本地存储库路径。
包装 String - 要安装的工件的包装类型。如果指定了,则从 POM 文件中检索。
pom文件 File 2.1 与主要工件一起安装的现有 POM 文件的位置,由file参数给出。
来源 File 2.3 工件的捆绑源。
更新发布信息 boolean - 是否更新元数据以使工件成为发布版本。
默认值为:false。
版本 String - 要安装的工件的版本。如果指定了,则从 POM 文件中检索。

参数详情

工件编号:

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

分类器:

要安装的工件的分类器类型。例如,“来源”或“javadoc”。默认为 none,这意味着这是项目的主要工件。
  • 类型:java.lang.String
  • 自:2.2
  • 必需:No
  • 表达式:${classifier}

创建校验和:

标记是否创建校验和(MD5,SHA-1)。
  • 类型:boolean
  • 自:2.2
  • 必需:No
  • 表达式:${createChecksum}
  • 默认:false

文件:

要安装在本地存储库中的文件。
  • 类型:java.io.File
  • 必需:Yes
  • 表达式:${file}

生成Pom:

如果没有通过参数提供,则为工件生成最小 POM pomFile。true如果本地存储库中还没有现有的 POM,则默认为。
  • 类型:java.lang.Boolean
  • 自:2.1
  • 必需:No
  • 表达式:${generatePom}

组号:

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

文档:

工件的捆绑 API 文档。
  • 类型:java.io.File
  • 自:2.3
  • 必需:No
  • 表达式:${javadoc}

本地存储库路径:

特定本地存储库目录的路径。如果未指定,将使用 Maven 设置中配置的本地存储库路径。
  • 类型:java.io.File
  • 自:2.2
  • 必需:No
  • 表达式:${localRepositoryPath}

包装:

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

pom文件:

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

存储库布局:

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

来源:

工件的捆绑源。
  • 类型:java.io.File
  • 自:2.3
  • 必需:No
  • 表达式:${sources}

更新发布信息:

是否更新元数据以使工件成为发布版本。
  • 类型:boolean
  • 必需:No
  • 表达式:${updateReleaseInfo}
  • 默认:false

版本:

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