CDI: beans.xml, gdzie mogę cię umieścić?

Używam Weld jako implementacji CDI. Mój test integracyjny, który próbuje połączyć wykres obiektu z instancją Weld containerdziała dobrze, kiedy mam pustego pliku bean.xml wsrc/test/java/META-INF/beans.xml. Oto prosty test:

public class WeldIntegrationTest {
    @Test
    public void testInjector() {
        new Weld().initialize();
        // shouldn't throw exception
    }
}

Teraz, kiedy biegnęmvn clean install, Zawsze dostaję:Missing beans.xml file in META-INF!

Moje foldery root to „src” i „web”, które zawierają folder WEB-INF, ale próbowałem też użyć domyślnej struktury maven i przemianowałem ją na „web” na „webapp” i przeniosłem do src / main. Próbowałem wszystkich rozsądnych miejsc, o których mogłem myśleć:

 - src/main/java/META-INF/beans.xml
 - src/test/java/META-INF/beans.xml
 - web/WEB-INF/beans.xml
 - src/main/webapp/WEB-INF/beans.xml
 - src/main/webapp/META-INF/beans.xml
 - src/main/webapp/META-INF/(empty) and src/main/webapp/WEB-INF/beans.xml

Dotychczas nic nie działa: /

questionAnswers(3)

yourAnswerToTheQuestion