无法找到Maven JAXB插件的binding.xml(jaxb2-maven-plugin)

时间:2015-06-11 10:17:02

标签: 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>
        <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>

我使用的是jdk 1.7。 在运行时,它正在生成解析给定的xsd文件并且正在生成JAXB类,但我的要求是生成单独的类,而不是当前生成的内部类。 为此,我有一个非常通用的binding.xml

但是在运行jaxb2插件xjc时;正在生成具有内部静态类的JAXB类。 任何建议......
`

1 个答案:

答案 0 :(得分:1)

这是一个古老的问题。对我来说,它使用0.14.0配置与maven-jaxb2-plugin的{​​{1}}版本一起工作:

<bindings>

您可以在cheat sheet上找到可能的配置列表。