如何在 Citrus 安装过程中添加 JAX-B API?

How to add JAX-B APIs during Citrus setup?

我正在评估 Citrus 框架,但我遇到了设置问题。按照文档,我 运行 mvn archetype:generate -Dfilter=com.consol.citrus.mvn:citrus,选择了选项“Citrus quickstart project”并为 groupId 和其他定义了值。然后我 运行 mvn clean verify 但它失败了 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException。似乎并非所有依赖项都包含在原型中,或者我需要选择其他原型。在我的案例中,推荐的添加 JAX-B API 的方法是什么?我应该使用其他原型吗?

OS: Windows 10 企业版 amd64; JDK: RedHat 打开JDK 11; IDE:VS代码1.50.1;马文:3.6.3;柑橘版:2.7.3

通过添加 JAXB Maven 依赖项 javax.xml.bind:jaxb-api 和 org.glassfish.jaxb:jaxb-runtime 修复了我在 Java 11 上的 Citrus 框架设置。另外,我已经将 maven-failsafe-plugin 升级到版本 2.22.2。现在,我可以 运行 mvn clean verify 没有错误并获得构建成功。

另见 and https://maven.apache.org/surefire/maven-failsafe-plugin/java9.html