2012-04-12 5 views
0

Ich habe die folgenden Abhängigkeiten in meinem POM. Ich versuche, die CDI-Facette in IntelliJ IDEA 11 hinzuzufügen, weil ich dachte, dass ich eine Option zum Erstellen der beans.xml-Datei bekommen würde, ohne sie manuell schreiben zu müssen, genauso wie Sie es mit persistence.xml tun Abhängigkeiten es sagt, dass Weld fehlt, aber warum muss ich diese herunterladen, wenn ich alles habe, was ich im POM brauche?IntelliJ IDEA 11 Hinzufügen CDI Facette schlägt fehl?

<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

Antwort

1

auf einem JBoss-Stack, ich in der Regel, dass die Abhängigkeit ausnützt:

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

(Erfordert JBoss Repo)

Werfen Sie einen Blick auf diese Konfiguration here, die ich verwendet für einen einfachen Java EE 6-Stack (auf einem JBoss AS 6)

0

Ich habe noch nie auf dem Klassenpfad geschweißt. Einfach die cdi-api und die beans.xml und es findet die Facette einfach gut. Wenn Sie besorgt sind, dass Sie die Datei beans.xml manuell erstellen müssen, erstellen Sie eine Vorlage dafür und machen Sie es.