Я использую некоторые нестандартные расширения из реализации JAXB в EclipseLink, и для включения этой реализации мне нужно настроить ее с помощью jaxb.properties. Работает хорошо.
Однако из-за ошибки сборки файл свойств не был включен в нужное место, в результате использовался JAXB по умолчанию, который без каких-либо ошибок просто продолжал анализировать файл XML, игнорируя нестандартные extension, оставив меня с неработающим компонентом.
Чтобы сделать его более надежным, я бы хотел избавиться от файла свойств и указать конфигурацию контекста в коде. У меня уже есть зависимость от EclipseLink во время компиляции из-за их аннотаций, и мне не нужна эта часть, настраиваемая во время развертывания (фактически, видя, что может пойти не так, я не хочу ее настраивать).