CDI: beans.xml, onde eu coloco você?

Eu estou usando o Weld como implementação de CDI. Meu teste de integração, que tenta montar o gráfico de objeto instanciando o container Weldfunciona bem, quando tenho beans.xml vazios emsrc/test/java/META-INF/beans.xml. Aqui está esse teste simples:

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

Agora quando eu corromvn clean installEu sempre recebo:Missing beans.xml file in META-INF!

Minhas pastas-raiz são "src" e "web" que contém a pasta WEB-INF, mas eu também tentei usar a estrutura padrão do maven e renomeie "web" para "webapp" e movi-a para src / main. Eu tentei todos os locais razoáveis ​​que eu poderia pensar:

 - 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

Nada funciona até agora: /

questionAnswers(3)

yourAnswerToTheQuestion