调用者:安装

全名:

org.apache.maven.plugins:maven-invoker-plugin:3.2.2:install

说明:

将主构建的项目工件安装到本地存储库中,作为运行子项目的准备。更准确地说,项目本身的所有工件、其所有本地可访问的父 POM 及其来自反应器的所有依赖项都将安装到本地存储库。

属性:

  • 需要执行一个 Maven 项目。
  • 需要范围内工件的依赖关系解析:runtime.
  • 自版本:1.2.
  • 默认绑定到生命周期阶段:pre-integration-test.

必需参数

姓名 类型 自从 描述
<localRepositoryPath> File 1.2 应将项目工件安装到其中以进行集成测试的本地存储库的路径。如果未设置,将使用常规本地存储库。为了防止您的常规本地存储库被可能损坏的工件弄脏,强烈建议使用隔离存储库进行集成测试(例如 ${project.build.directory}/it-repo)。
默认值为:${session.localRepository.basedir}。
用户属性是:invoker.localRepositoryPath。

可选参数

姓名 类型 自从 描述
<extraArtifacts> String[] 1.6 需要在本地存储库上安装的额外依赖项。
格式:
groupId:artifactId:version:type:classifier
例子:
org.apache.maven.plugins:maven-clean-plugin:2.4:maven-plugin
org.apache.maven.plugins:maven-clean-plugin:2.4:jar:javadoc
如果类型是“maven-plugin”,插件将尝试使用插件远程存储库来解析工件,而不是使用工件远程存储库。
<skipInstallation> boolean 1.4 用于禁用安装过程的标志。这主要用于从命令行偶尔调整构建。
默认值为:false。
用户属性是:invoker.skip。
<useLocalRepository> boolean 3.2.1 如果本地存储库不用作测试存储库,则该参数可以强制从本地存储库获取工件(如果可用),而不是再次下载工件。
默认值为:false。
用户属性是:invoker.useLocalRepository。

参数详情

<额外物品>

需要在本地存储库上安装的额外依赖项。
格式:
groupId:artifactId:version:type:classifier
例子:
org.apache.maven.plugins:maven-clean-plugin:2.4:maven-plugin
org.apache.maven.plugins:maven-clean-plugin:2.4:jar:javadoc
如果类型是“maven-plugin”,插件将尝试使用插件远程存储库来解析工件,而不是使用工件远程存储库。
  • 类型:java.lang.String[]
  • 自:1.6
  • 必需:No

<localRepositoryPath>

应将项目工件安装到其中以进行集成测试的本地存储库的路径。如果未设置,将使用常规本地存储库。为了防止您的常规本地存储库被可能损坏的工件弄脏,强烈建议使用隔离存储库进行集成测试(例如 ${project.build.directory}/it-repo)。
  • 类型:java.io.File
  • 自:1.2
  • 必需:Yes
  • 用户属性:invoker.localRepositoryPath
  • 默认:${session.localRepository.basedir}

<跳过安装>

用于禁用安装过程的标志。这主要用于从命令行偶尔调整构建。
  • 类型:boolean
  • 自:1.4
  • 必需:No
  • 用户属性:invoker.skip
  • 默认:false

<使用本地存储库>

如果本地存储库不用作测试存储库,则该参数可以强制从本地存储库获取工件(如果可用),而不是再次下载工件。
  • 类型:boolean
  • 自:3.2.1
  • 必需:No
  • 用户属性:invoker.useLocalRepository
  • 默认:false