我编写了编组 xml 数据的代码。在将数据编组到输出之前,我按照 Blaise Doughan在这里建议的方式验证数据
在 Eclipse 中运行一个简单的测试(封送数据并对其进行验证)工作正常,但是一旦我在控制台(mvn 测试)中运行测试,我就会得到“缺少 @XmlRootElement 注释”。
代码由moxy生成——没有这个注解。我的问题是为什么它在 Eclipse 中有效?或者如何让它也在控制台中工作?我唯一的解释是某些依赖项是不同的(可能 eclipse 使用了一些内部 xml 的东西?)
我知道在 JAXBElement 中包装我的根元素的可能性 - 但由于某种原因,它在没有注释和包装的情况下在 eclipse 中工作。