0

私のPOMには次の依存関係があります。IntelliJ IDEA 11 に CDI ファセットを追加しようとしています。persistence.xml などで行うのと同じように、beans.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 Repo が必要)

ここでその構成を見てください。これは、プレーンな 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 に答える