CDI:豆类.xml,我把你放在哪里?
2022-08-31 15:50:30
我正在使用Weld作为CDI实现。我的集成测试,尝试组装对象图实例化Weld容器,当我有空bean时.xml在.这是一个简单的测试:src/test/java/META-INF/beans.xml
public class WeldIntegrationTest {
@Test
public void testInjector() {
new Weld().initialize();
// shouldn't throw exception
}
}
现在当我跑步时,我总是得到:mvn clean install
Missing beans.xml file in META-INF!
我的根文件夹是“src”和“web”,其中包含WEB-INF文件夹,但我也尝试使用默认的maven结构,并将“web”重命名为“webapp”并将其移动到src / main。我尝试了所有我能想到的合理位置:
- 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
到目前为止没有任何效果:/