Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven clean安装失败,出现XJC错误_Java_Maven_Xsd_Xjc - Fatal编程技术网

Java maven clean安装失败,出现XJC错误

Java maven clean安装失败,出现XJC错误,java,maven,xsd,xjc,Java,Maven,Xsd,Xjc,在使用mvn clean install构建项目时,我遇到了XJC(从XSD生成源代码)错误。奇怪的是,当相同的代码在另一台机器上构建时,同样的代码正在获得成功,并且源代码是从XSD生成的。下面是例外,我得到了 Downloaded: https://repo.maven.apache.org/maven2/com/sun/xml/bind/jaxb-xjc/2.1.13/jaxb-xjc-2.1.13.jar (3031 KB at 27.0 KB/sec) [INFO] Generating

在使用mvn clean install构建项目时,我遇到了XJC(从XSD生成源代码)错误。奇怪的是,当相同的代码在另一台机器上构建时,同样的代码正在获得成功,并且源代码是从XSD生成的。下面是例外,我得到了

Downloaded: https://repo.maven.apache.org/maven2/com/sun/xml/bind/jaxb-xjc/2.1.13/jaxb-xjc-2.1.13.jar (3031 KB at 27.0 KB/sec)
[INFO] Generating source...
[INFO] parsing a schema...
[ERROR] file:/home/proj-app/message-converter/msg-cnvrtr-domain/src/main/resources/MSG-CNVRTR-DB.xsd[133,60]
org.xml.sax.SAXParseException; systemId: file:/home/proj-app/message-converter/proj-domain/src/main/resources/MSG-CNVRTR-DB.xsd; lineNumber: 133; columnNumber: 60; src-resolve: Cannot resolve the name 'msg:ChannelType' to a(n) 'type definition' component.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4156)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4139)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGlobalDecl(XSDHandler.java:1745)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseNamedElement(XSDElementTraverser.java:405)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseLocal(XSDElementTraverser.java:194)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.traverseLocalElements(XSDHandler.java:3612)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:636)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:613)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:572)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:538)
at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:255)
at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:101)
at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:357)
at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:167)

我想这是我的环境设置的一些问题,因为在其他机器上编译的环境设置也是如此。有人能解释一下吗?

请提供一些上下文信息。(java版本、操作系统、项目机器上使用的编码…)您好,请查看以下详细信息:JDK:1.8.0_121(开放JDK)Maven:3.2.5 OS:Ubuntu(xenial)请在回答中添加pom.xml文件内容