我正在使用JavaEE 7,但我想使用CDI 2.0 API(Weld和Tomcat,Jersey也是)。當我有以下Maven的依賴,它使用事件老CDI API(所以沒有fireAsync
):什麼是Java EE7和CDI 2.0的Maven依賴關係?
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
添加此下方不能解決問題(因爲第一個Maven依賴覆蓋它):
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>2.0</version>
</dependency>
如何通過Maven獲得我需要的所有東西(Jersey/Jax-RS,Servlets,ServerEndpoint,CDI 2.0/Weld in Tomcat 8)?
嘗試刪除的JavaEE的API,並執行' org.jboss.weld.servlet 焊接servlet的核心 3.0.0.Final 更換 ' –
walkeros