6

Maven プロジェクトを別の PC に転送すると、エラーが発生します。なんで?

[INFO] [jaxb2:generate {execution: default-cli}]
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] org.xml.sax.SAXParseException; systemId: jar:file:/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.2.5-2/jaxb-xjc-2.2.5-2.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 86; columnNumber: 48; src-resolve: Cannot resolve the name 'xjc:globalJavaType' to a(n) 'group' component.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.2.5-2/jaxb-xjc-2.2.5-2.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 86; columnNumber: 48; src-resolve: Cannot resolve the name 'xjc:globalJavaType' to a(n) 'group' component.
    at com.sun.tools.xjc.SchemaCache.newValidator(SchemaCache.java:78)
    at com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1.startElement(AnnotationParserFactoryImpl.java:118)
    at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement(NGCCRuntime.java:253)
    ... 
4

4 に答える 4

20

同様の問題がありました。私の場合、ローカルの Maven リポジトリへのパスにキリル文字が含まれていました。
settings.xml を変更し、そこに <localRepository> 要素を配置して、ラテン記号のみで新しいリポジトリ パスを指定しました。そして、それは私にとってはうまくいきました。

于 2013-02-14T14:26:28.267 に答える
2

私も同様の問題を抱えていました。結局のところ、Windows ユーザーのホーム パスにアクセント付きの文字が含まれていたため、エラーが発生しました。c:\Users\Géza.m2 他のユーザーに変更しました。すべて問題ありませんでした。

于 2014-04-28T17:24:21.330 に答える