调用者:安装
全名:
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 |
<skipInstallation> |
boolean |
1.4 |
用于禁用安装过程的标志。这主要用于从命令行偶尔调整构建。 默认值为: false 。用户属性是: invoker.skip 。 |
<useLocalRepository> |
boolean |
3.2.1 |
如果本地存储库不用作测试存储库,则该参数可以强制从本地存储库获取工件(如果可用),而不是再次下载工件。 默认值为: false 。用户属性是: invoker.useLocalRepository 。 |
参数详情
<额外物品>
需要在本地存储库上安装的额外依赖项。
格式:
例子:
如果类型是“maven-plugin”,插件将尝试使用插件远程存储库来解析工件,而不是使用工件远程存储库。
格式:
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
- 类型:
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