Pessoal, boa tarde!
Estou com um problema aqui que está me deixando maluco.
Tenho um projeto no eclipse (galileo) que tem facet de EJB3. Este projeto é um maven project (Estou utilizando Maven 2.2.1, externo ao eclipse). Quando tento executar um maven compile pelo eclipse, ele dá erro de compilação por não encontrar alguns types do EJB3 (Estou usando JBOSS 5.0.1). O erro principal é “package javax.ejb does not exist”.
Aparentemente, as bibliotecas do JBoss não estão sendo incluídas no build do maven. Me corrigam se for o caso, mas eu entendo também que eu não tenho que declarar as bibliotecas do JBoss nos dependencies do meu pom. Segue os trechos significates do meu pom:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<ejbVersion>3.0</ejbVersion>
<generateClient>true</generateClient>
<clientExcludes>
<clientExclude>**/ejb/*Bean.class</clientExclude>
</clientExcludes>
</configuration>
</plugin>
</plugins>
</build>
O buildpath do projeto já inclui tanto as dependências do Maven quanto as do JBoss (Vide anexo).
Quando dou um run, já tentei fazê-lo com a opção “Resolve workspace artifacts” tanto ligada quanto desligada (Vide Anexo).
Tentei até mesmo marcar e demarcar a propriedade de projeto “Targeted runtime” para o JBoss(Vide anexo)
O que raios posso estar esquecendo/errando???
Thanks!