Maven: javaee-api gegen jboss-javaee-6.0

Ich möchte ein Java JEE6-Projekt, das mit maven erstellt wurde, und ich möchte esStandard

Also habe ich das in meine pom.xml geschrieben:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

Ein solches Projekt soll in jedem JEE6-kompatiblen Container (jboss, geronimo, glashfish usw.) laufen.

Warum besteht dann diese JBoss-Abhängigkeit?

<dependency>
    <groupId>org.jboss.spec</groupId>
    <artifactId>jboss-javaee-6.0</artifactId>
    <version>3.0.2.Final</version>
    <scope>provided</scope>
 </dependency>

Wenn ich es verwende, bin ich dann an jboss gebunden, damit ich diesen Server nur mit dieser Anwendung verwenden kann?

Ist es nicht vorzuziehen, immer die Standard-Java-API zu verwenden?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage