2012-04-12 4 views
0

У меня есть зависимые зависимости в моей POM. Я пытаюсь добавить грань CDI в IntelliJ IDEA 11, потому что я думал, что у меня будет возможность создать файл beans.xml без необходимости вручную писать его, как и с persistence.xml и т. Д. Однако, хотя у меня есть зависимостей, о которых говорит Weld, отсутствует, но зачем мне их загружать, когда у меня есть все, что мне нужно в POM?IntelliJ IDEA 11 добавление грани CDI не удается?

<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

ответ

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)

Посмотрите на эту конфигурацию here, который я использовал для простого стека Java EE 6 (на JBoss AS 6)

0

У меня никогда не было сварки на пути к классам. Просто cdi-api и beans.xml, и он находит грань просто прекрасным. Если вы беспокоитесь о необходимости вручную создать beans.xml, создайте для него шаблон и сделайте это.

Смежные вопросы