Переходя от Java 11 к Java 17, выпуски с Weld-Junit5: noclassdeffound Javax/Enterprise/Inject/SPI/Beanmanager [DuplicateJAVA

Программисты JAVA общаются здесь
Anonymous
Переходя от Java 11 к Java 17, выпуски с Weld-Junit5: noclassdeffound Javax/Enterprise/Inject/SPI/Beanmanager [Duplicate

Сообщение Anonymous »

Я пытаюсь переместить приложение с Java с 11 на 17. Maven Compile идет нормально, но если я попытаюсь запустить тесты, я получу много ошибок NoclassDeffound Javax/Enterprise/Inject/SPI/BeanManager . Я исключил org.jboss.weld.se:weld-se-core и несколько других, отправленных в org.jboss.weld: weld-junit5: 5.0.1final , чтобы заменить более поздними аналогами, обновил Beans.xml, чтобы ссылаться на CDI 3.0.

Код: Выделить всё

...

org.junit.jupiter
junit-jupiter-api
5.9.3
compile



org.junit.jupiter
junit-jupiter-engine
5.9.3



org.hamcrest
hamcrest
3.0.0
test



org.mockito
mockito-core
5.2.0
test



org.jboss.weld
weld-junit5
5.0.1
test


org.jboss.weld.se
weld-se-core


org.jboss.spec.javax.annotation
jboss-annotations-api_1.3_spec


org.jboss.spec.javax.el
jboss-el-api_3.0_spec


org.jboss.spec.javax.interceptor
jboss-interceptors-api_1.2_spec





jakarta.enterprise
jakarta.enterprise.cdi-api
4.1.0



jakarta.inject
jakarta.inject-api
4.1.0

...
Извините, это, вероятно, все, чем я могу поделиться. Я уверен, что я заменяю все записи Javax. в пользу Jakarta. . Кто -нибудь уже наткнулся на это?

Подробнее здесь: https://stackoverflow.com/questions/796 ... nd-javax-e

Вернуться в «JAVA»