关于如何使用 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>
您可以在此处阅读有关可用的标准工具链的更多信息。