1

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 またはバインディングで設定する必要がある構成がわかりません。

この問題を解決するために使用できるリソース、または実行できる解決手順はありますか? どうもありがとう!

4

0 に答える 0