无法找到Maven JAXB插件(jaxb2 Maven插件)的binding.xml
这是pom.xml的相关部分无法找到Maven JAXB插件(jaxb2 Maven插件)的binding.xml,xml,maven,jaxb,Xml,Maven,Jaxb,这是pom.xml的相关部分 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>xjc</id> <g
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
<configuration>
<schemaDirectory>src/main/xsd</schemaDirectory>
<schemaFiles>BILL.xsd</schemaFiles>
<bindingDirectory>src/main/java/xml</bindingDirectory>
<bindingFiles>binding.xml</bindingFiles>
<clearOutputDir>true</clearOutputDir>
<extension>true</extension>
</configuration>
</execution>
</executions>
org.codehaus.mojo
jaxb2 maven插件
1.6
xjc
xjc
src/main/xsd
BILL.xsd
src/main/java/xml
binding.xml
真的
真的
我正在使用JDK1.7。
运行时,将生成对给定xsd文件的解析和相应的JAXB类,但我的要求是生成单独的类,而不是当前生成的内部类。
为此,我有一个非常通用的binding.xml
但是在运行jaxb2插件xjc时;正在生成具有内部静态类的JAXB类。
任何建议……`这是一个老问题。对我来说,它通过使用
配置,与maven-jaxb2-plugin
的0.14.0
版本协同工作:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>${jaxb2.maven.version}</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<bindings>
<binding>
<fileset>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>binding.xml</include>
</includes>
</fileset>
</binding>
</bindings>
<configuration>
</plugin>
org.jvnet.jaxb2.maven2
.有人需要澄清吗?您能给我们看一下您的xsd吗。。我觉得你用的是内心复杂型。