Maven: javaee-api vs jboss-javaee-6.0
Chcę zbudować projekt Java JEE6 z mavenem i chcę gostandard
Więc umieściłem to w moim pliku pom.xml:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Projekt taki jak ten, powinien działać w każdym kompatybilnym kontenerze JEE6 (jboss, geronimo, glashfish itp.)
Więc dlaczego ta zależność jboss istnieje?
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>3.0.2.Final</version>
<scope>provided</scope>
</dependency>
Jeśli go użyję, czy jestem związany z jboss, więc mogę używać tego serwera tylko z tą aplikacją?
Czy nie jest lepiej zawsze używać standardowego javaee-api?
Dziękuję Ci!