Maven org.apache.xerces.impl.dv.DVFactoryException - PullRequest
12 голосов
/ 29 апреля 2011

У меня есть проект Maven с двумя подмодулями, каждый модуль имеет зависимость с xerces2.8.1 (для wsdl2java с cxf).Если я собираю субмодули отдельно, он строится успешно.

Если я строю из корневого модуля, то при сборке второго субмодуля происходит сбой, за исключением:

[INFO] org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apach
e.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.

Кто-нибудь сталкивалсяэто раньше?

Спасибо, Виджай

1 Ответ

36 голосов
/ 26 августа 2011

Вам необходимо добавить следующее в конфигурацию плагина:

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <version>${cxf.version}</version>
    <dependencies>
        <dependency>
            <groupId>xerces</groupId>
            <artifactId>xercesImpl</artifactId>
            <version>2.8.1</version>
        </dependency>
    </dependencies>
    ...
</plugin>

После этого должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...