使用 Maven 3 时,我似乎遇到了 maven-jaxb2-plugin(版本 0.7.5)的问题。使用 Maven 2.2.x 时不会出现该问题,并且仅在升级到 Maven 3 时才出现问题。
以下是执行 mvn clean test 后的 maven 输出:
[ERROR] Error while parsing schema(s).Location [ file:/C:/dev/smart-07-2011/mpg-money-send-service/src/main/resources/META-INF/mpg/schemas/XRSIMoneySend.xsd{218,45}]. org.xml.sax.SAXParseException: src-resolve: Cannot resolve the name 'common:ResponseBody' to a(n) 'type definition' component.
但是,使用 Maven 2 时测试执行良好。如果 Maven 3 和 JAXB2 之间存在任何已知问题,我一直在网上搜索资源,但我找不到任何资源。使用 Maven 2 或 Maven 3 构建的有效 POM 是相同的。
顺便说一句,过去我能够在 Maven 3 上使用 maven-jaxb2-plugin 就好了;但是,此构建的特殊之处在于 XSD 位于依赖 JAR 中,因此可能是配置问题;但我不确定我需要在 POM 或绑定中设置什么配置。
是否有任何资源可以用来解决此问题,或者我可以采取任何解决步骤?非常感谢!