Плагин JAXB2 Maven не читает конфигурацию - PullRequest
2 голосов
/ 01 сентября 2011

Я пытаюсь сгенерировать некоторые классы JAXB через мою схему. Мой плагин jaxb2 maven настроен следующим образом.

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.3.1</version>
    <executions>
      <execution>
        <id>xjc</id>
        <goals>
          <goal>xjc</goal>
        </goals>
        <configuration>
           <packageName>aces.soa.schema</packageName>
           <generateDirectory>${project.build.directory}/generated-sources</generateDirectory>
           <schemaDirectory>${basedir}/src/main/resources/schema/ea</schemaDirectory>
        </configuration>
      </execution>
     </executions>
  </plugin>
</plugins>

При запуске mvn jaxb2: xjc он жалуется, что не может найти схему, которая находится в каталоге src / main / resources / schema / ea. При выполнении mvn -X jaxb2: xjc я вижу, что переменные вообще не устанавливаются. Что-то еще мне нужно сделать, чтобы настроить плагин propoerly?

Ответы [ 2 ]

4 голосов
/ 12 декабря 2012

Существует проблема с запуском этого плагина с элементами конфигурации в исполнительных элементах, когда плагин вызывается с использованием:

mvn jaxb2: xjc

Для меня использовался обходной путь:

генерация mvn-источников

2 голосов
/ 10 августа 2012

На самом деле нет. Конфигурация внешнего исполнения позволяет настроить плагин глобально. Вот документация: http://mojo.codehaus.org/jaxb2-maven-plugin/usage.html

Итак, вы должны иметь возможность настроить каждое выполнение, но оно не работает по какой-то причине :( Вопрос по-прежнему действителен

...