Ответ 1
Я сделал этот ответ некоторое время назад, где я ответил на это как дополнительную информацию об экспонировании пакетов java.se
в Java-9 с использованием Maven.
Добавленная часть специально фокусируется на использовании автономной версии
java.xml.*
API. Для адаптации к которым вы, вероятно, можете начать потреблять зависимость от jaxb-api:2.3.0
, которая может быть загружена как модуль и может также выполняться из класса. Необходимо внести изменения в список зависимостей:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
Таким образом вы обеспечиваете переход на автономные API для модуля, а также переход от устаревшей части кода.