如何在java中运行xjc -nv

时间:2018-05-17 12:19:21

标签: java maven jaxb pom.xml xjc

我有一个非常大的.xsd。我遇到了用xjc创建类的问题。发生以下错误:

[ERROR] Current configuration of the parser doesn't allow a maxOccurs attribute value to be set greater than the value 5,000.

我使用xjc -nv。

做了一个解决方法

我正在尝试通过maven创建java类。

<build>
<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>2.2</version>
    <executions>
      <execution>
        <id>xjc</id>
        <goals>
          <goal>xjc</goal>
        </goals>
      </execution>
    </executions>
    <configuration>
      <!-- The package of your generated sources -->
    </configuration>
  </plugin>
</plugins>

每当我编译项目时,我都会收到错误。

有没有办法让maven使用-nv参数?

1 个答案:

答案 0 :(得分:0)

所以解决方案就在我面前。 你只需要添加

<arguments>-nv</arguments>

到pom.xml中的配置。