IntelliJ IDEA 11添加CDI facet失败了吗?

时间:2012-04-12 18:49:18

标签: java java-ee intellij-idea cdi

我的POM中有以下依赖项。我试图在IntelliJ IDEA 11中添加CDI方面,因为我认为我可以选择创建beans.xml文件而无需手动编写它,就像使用persistence.xml等一样。但即使我有依赖性它说Weld缺失,但为什么我需要在POM中拥有我需要的所有内容时下载这些内容?

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.enterprise</groupId>
        <artifactId>cdi-api</artifactId>
        <version>1.0</version>
        <scope>provided</scope>
    </dependency>

enter image description here

2 个答案:

答案 0 :(得分:1)

在JBoss堆栈上,我通常使用该依赖:

<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

(需要JBoss Repo)

查看我用于普通Java EE 6堆栈的配置here(在JBoss AS 6上)

答案 1 :(得分:0)

我从来没有在类路径上焊接过。只需cdi-api和beans.xml就可以找到facet就好了。如果您担心必须手动创建beans.xml,请为其创建一个模板并完成。