SAXParseException使用Maven-JAXB2 0.7.5插件,仅在Maven 3上

时间:2011-07-04 10:36:19

标签: spring-ws jaxb2 maven-jaxb2-plugin

使用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或绑定中需要设置什么配置。

我是否可以使用任何资源来解决此问题,或者我可以采取的任何解决方案步骤?非常感谢!

0 个答案:

没有答案