使用 Maven-JAXB2 0.7.5 插件的 SAXParseException,仅在 Maven 3 上
我在使用 Maven 3 时似乎遇到了 maven-jaxb2-plugin(版本 0.7.5)的问题。使用 Maven 2.2.x 时不会出现此问题,只有当我升级到Maven 3。
以下是执行 mvn clean test 后的 Maven 输出:
[ERROR] 解析架构时出错。位置 [文件:/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: 无法将名称“common:ResponseBody”解析为 a(n)“类型定义”组件。
然而,使用 Maven 2 时测试执行得很好。如果 Maven 3 和 JAXB2 之间存在任何已知问题,我一直在网上搜索资源,但我找不到任何资源。使用 Maven 2 或 Maven 3 构建的有效 POM 是相同的。
顺便说一句,过去我可以在 Maven 3 上使用 maven-jaxb2-plugin ;然而,此构建的特殊之处在于 XSD 位于依赖 JAR 中,因此这可能是配置问题;但我不确定需要在 POM 或绑定中设置什么配置。
我可以使用任何资源来解决此问题,或者我可以采取任何解决步骤吗?多谢!
I seem to be having issues with the maven-jaxb2-plugin (Version 0.7.5) when using Maven 3. The issue doesn't occur when using Maven 2.2.x, and it only became an issue when I upgraded to Maven 3.
Following is the maven output after executing mvn clean test:
[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.
However, the tests execute fine when using Maven 2. I've been searching for resources online if there's any known issue between Maven 3 and JAXB2, but I couldn't find any resources. Effective POM for the build using Maven 2 or Maven 3 is identical.
Incidentally, in the past I was able to use the maven-jaxb2-plugin on Maven 3 just fine; this build, however is special in that the XSD is in a dependent JAR, so it could be a configuration issue; but I'm not sure what configuration I would need to set in the POM or bindings.
Are there any resources I could use to resolve this issue, or any resolution steps I could take? Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论