Как запустить xjc -nv в Java - PullRequest
0 голосов
/ 17 мая 2018

Я получил довольно большой .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.

Я сейчас пытаюсь создать классы Java с помощью maven.

<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 голосов
/ 17 мая 2018

Так что решения были прямо перед моими глазами. Вам просто нужно добавить

<arguments>-nv</arguments>

к конфигурации внутри pom.xml.

...