0

我的 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>

在此处输入图像描述

4

2 回答 2

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 仓库)

在此处查看该配置,我将其用于普通 Java EE 6 堆栈(在 JBoss AS 6 上)

于 2012-04-13T04:17:18.373 回答
0

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

于 2012-04-13T16:54:23.470 回答