Сварка-Джунит5 со сваркой 3
Недавно мы обновили Weld до версии 3.0.3.Final (он есть в Wildfly 12). Теперь weld-junit5 1.3.1.Final (самая последняя версия) выдает исключение
java.lang.NoSuchMethodError: javax.enterprise.inject.spi.AfterBeanDiscovery.addBean()Ljavax/enterprise/inject/spi/configurator/BeanConfigurator;
Мы добавили сварочный шов в управление зависимостями:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>3.0.3.Final</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
Это отменяет версию по умолчанию сварного шва 2.4.8.Final, которая определена в weld-junit5. Но похоже, что weld-junit5 зависит от структуры сварного шва 2.x
Сварка-junit5 заявляет на своей странице github, что сварка 3 поддерживается, но нет описания, как ее использовать. Я нашел это в POM сварки-junit5:
<profile>
<id>weld3</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>env.WELD_JUNIT_PROFILE</name>
<value>weld3</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>org.jboss.weld.module</groupId>
<artifactId>weld-ejb</artifactId>
<version>${version.weld}</version>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
Но я не активировал этот профиль.
Как это можно решить?