簡體   English   中英

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

[英]Unable to locate binding.xml for Maven JAXB plugin (jaxb2-maven-plugin)

這是我與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類正在生成。 有什么建議么....
`

這是一個老問題。 對我而言,它通過使用<bindings>配置與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>

您可以在備忘單上找到可能的配置列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM