Maven org.apache.xerces.impl.dv.DVFactoryException

У меня есть проект 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

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

<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>

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