Спецификация Wildfly не включает Weld - PullRequest
0 голосов
/ 04 августа 2020

Я использую спецификацию Wildfly (https://github.com/wildfly/boms/tree/20.x) для версии моих зависимостей Wildfly в моем проекте Java EE. Хотя сам Wildlfy использует Weld для DI, но в спецификации нет ссылок ни на одну из его версий. На мой взгляд, весь смысл использования спецификации вместо указания зависимостей по очереди состоит в том, чтобы не иметь разных версий во время сборки и во время выполнения, но эта концепция не работает с Weld. Теперь я могу использовать версию из этого dep с предоставленной областью в моих POM, но во время выполнения все равно будет использоваться версия, включенная в Wildfly. Я что-то здесь скучаю? Есть ли причина, по которой этот деп не включен в спецификацию?

1 Ответ

0 голосов
/ 05 августа 2020

Спецификация включает jakarta.enterprise:jakarta.enterprise.cdi-api API, но не реализацию. Это сделано специально, так как вы должны полагаться на API, а не на реализацию.

...