К сожалению, похоже, что интерфейсный плагин, упомянутый в некоторых других ответах, больше не поддерживается. На самом деле, я не могу найти JAR для загрузки.
К счастью, Основные модули JAXB2 предоставляют аналогичный механизм для добавления интерфейса к сгенерированным заглушкам JAXB (см. Модуль наследования ).
Документация по плагинам JAXB2 Basics включает инструкции по использованию плагина с Ant и Maven.
Плагины JAXB2 Basics предоставляют ряд других утилит, которые вы также можете найти полезными (например, автогенерация методов equals, hashCode и toString).