Maven: javaee-api vs jboss-javaee-6.0
Eu quero um projeto Java JEE6 construído com maven, e eu quero issopadrão
Então, coloco isso no meu pom.xml:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Um projeto como esse, deve ser executado em todos os contêineres JEE6 compatíveis (jboss, geronimo, glashfish, etc.)
Então, por que essa dependência do jboss existe?
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>3.0.2.Final</version>
<scope>provided</scope>
</dependency>
Se eu usá-lo, eu estou vinculado ao jboss, então eu só posso usar este servidor com este aplicativo?
Não é preferível usar sempre o javaee-api padrão?
Obrigado!