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!