Java JAXB2无法从两个具有重复类型的WSDL生成源

Java JAXB2无法从两个具有重复类型的WSDL生成源,java,maven,wsdl,jaxb2-maven-plugin,Java,Maven,Wsdl,Jaxb2 Maven Plugin,我尝试使用JAXB2 2.2从WSDL文件生成源代码。WSDL文件来自第三方,它们除了定义特定于该WSDL的类型外,还定义了相同的通用类型。如果源文件夹中只有一个WSDL(我们称之为A.WSDL),那么一切都很好,生成的源代码如下所示: A.javaX.javaY.java 如果我清除output dir并仅使用B.wsdl生成 B.javaX.javaY.java 我希望能够将两个wsdl都放在源代码中并获取 A.javaB.javaX.javaY.java 我不在乎wsdl X和Y来自哪一个

我尝试使用JAXB2 2.2从WSDL文件生成源代码。WSDL文件来自第三方,它们除了定义特定于该WSDL的类型外,还定义了相同的通用类型。如果源文件夹中只有一个WSDL(我们称之为A.WSDL),那么一切都很好,生成的源代码如下所示:

A.java
X.java
Y.java

如果我清除output dir并仅使用B.wsdl生成

B.java
X.java
Y.java

我希望能够将两个wsdl都放在源代码中并获取

A.java
B.java
X.java
Y.java


我不在乎wsdl X和Y来自哪一个,它们都是相同的。目前,JAXB2抛出
org.xml.sax.SAXParseException:“X”已经定义,并且不生成任何内容。我查看了帮助输出,但没有找到任何似乎有用的配置选项。

为什么要在同一个包中生成类?这不行。如果WSDL1中的
X
和WSDL2中的
X
不一样呢?另外,请准确发布您正在使用的命令或Maven配置。另外,我正在运行的@Tunaki非常相关
mvn jaxb2:xjc
X在我的业务案例中对两个wsdl都是相同的。我基本上是在寻找一种方法来告诉JAXB忽略或覆盖重复项。哦,我的配置非常简单
src/main/wsdl/wsdl
,你看过链接的问题了吗?库的开发人员自己回答说,为什么要在同一个包中生成类?这不行。如果WSDL1中的
X
和WSDL2中的
X
不一样呢?另外,请准确发布您正在使用的命令或Maven配置。另外,我正在运行的@Tunaki非常相关
mvn jaxb2:xjc
X在我的业务案例中对两个wsdl都是相同的。我基本上是在寻找一种方法来告诉JAXB忽略或覆盖重复项。哦,我的配置非常简单
src/main/wsdl/wsdl
,你看过链接的问题了吗?这个问题由图书馆的开发者自己回答。