在 GitHub 上叉我

有关 Maven 工具链的一般信息,请参阅使用工具链指南

将 Maven 工具链与 Surefire 一起使用。

默认情况下,如果 pom 配置了上述指南中指定的工具链插件,Surefire 将使用 Maven 中配置的主工具链启动测试 jvm。

在某些情况下,可能需要使用不同的 jvm 进行编译和测试。虽然该jvm选项可以实现这一点,但它需要硬编码系统特定的路径。配置选项jdkToolchain可用于提供替代工具链规范。

使用工具链配置不同的 jvm 以运行测试

<configuration>
    [...]
    <jdkToolchain>
        <version>1.11</version>
        <vendor>zulu</vendor>
    </jdkToolchain>
    [...]
</configuration>

上面的示例假定您的 toolchains.xml 包含具有这些值的有效条目。