关于如何使用 Maven 工具链插件的简要示例。
工具链是 Maven 插件可以用来检索预配置工具(包括位置和其他信息)的对象。
Maven Toolchains Plugin 可以读取用户计算机上可用的工具链(在toolchains.xml中配置)并将它们与项目的工具链要求(在pom.xml中配置)相匹配。如果找到匹配项,则该工具链可用于构建中的其他工具链感知 Maven 插件。可以在本指南中找到哪些插件可以识别工具链的列表。
例如,使用jdk工具链,所有插件都可以使用相同的其他 JDK 实例,而无需将绝对路径硬编码到pom.xml中,也无需配置每个需要 JDK 工具路径的插件,而不是被用于运行 Maven 的 JDK 所束缚.
默认情况下,此目标绑定到验证生命周期阶段,即生命周期的第一个阶段。这是必要的,以便绑定到生命周期后期阶段的所有插件都知道可用的工具链。
话虽如此,您仍然需要在pom.xml中配置插件。为了让它执行,您需要为其添加一个执行,如下所示:
<project> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>3.0.0</version> <configuration> <!-- Configure your toolchain requirements here --> </configuration> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>
您可以在此处阅读有关可用的标准工具链的更多信息。