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!

questionAnswers(2)

yourAnswerToTheQuestion