Java 11 проблема с зависимостями jaxb - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь обновить версию Java 8 до 11 для проекта, и я столкнулся со следующей ошибкой во время сборки после того, как вручную добавил зависимости JAXB:

'dependencyManagement.dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${tools.jar} in com.sun.xml.bind:jaxb-impl:2.2.11

Я использую Gradle, поэтому я добавил следующие зависимости:

implementation "javax.xml.bind:jaxb-api:2.2.11"
implementation "com.sun.xml.bind:jaxb-core:2.2.11"
implementation "com.sun.xml.bind:jaxb-impl:2.2.11"
implementation "javax.activation:activation:1.1.1"

Я попытался отсканировать jaxb pom, чтобы найти место, в котором искомое свойство (tools.jar)указан, но ничего не смог найти.

Что я делаю не так?

1 Ответ

1 голос
/ 05 июня 2019

Просто используйте 2.3+ версию jaxb-... артефактов. Если мы проверим jaxb-parent-2.3.0.pom, то увидим, что он больше не использует <systemPath>${tools.jar}</systemPath>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...