Я использую JAXB для создания классов для схемы, которая импортирует другие схемы. Я использую maven и настроил плагин maven-jaxb2 для использования зависимостей в качестве эпизодов, чтобы пропустить генерирующие классы для импортированных схем.JAXB генерирует дубликат ObjectFactory для пакета уже в эпизоде
Тем не менее, JAXB продолжает генерировать ObjectFactories для импортированных схем, что приводит к конфликтам классов и неправильному поведению во время выполнения.
Как обходной путь, я использую maven-antrun-plugin для очистки этих дополнительных файлов. Есть ли лучший способ избежать этой проблемы?
Ах, мой старый добрый maven-antrun-plugin по-прежнему используется ;-) – Kenney
Если вы используете [это] (https://github.com/highsource/maven-jaxb2-plugin/wiki/Modular-Schema -Compilation), то похоже, что импортированные схемы не распознаются как эпизоды. Как выглядит ваш POM? – Kenney
@ Кенни Не обязательно. Даже с эпизодами XJC иногда по-прежнему генерирует почти пустую 'ObjectFactory'. – lexicore