chcę projektu Java JEE6 zbudowany z maven, i chcę go standardowyMaven: JavaEE-api vs jboss-JavaEE-6,0
Więc ja kładę to w moim pom.xml:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
projekt tak, to ma działać w każdym kontenerze JEE6 kompatybilny (JBoss, Geronimo, glashfish itp)
Następnie, dlaczego ten JBoss zależność 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 używam tego, czy jestem związany z jboss, więc mogę używać tego serwera tylko z tą aplikacją?
Czy nie zaleca się używania standardowego interfejsu javaee-api?
Dziękujemy!
Uwaga: zależności "org.jboss.spec" to tylko zależności API. W żaden sposób nie wiążą cię z platformami JBoss. –
Dla przyszłego odniesienia - Poniższy błąd występuje bardzo często w tym paradoksie. 'java.lang.ClassFormatError: Absent Code attribute w metodzie, która nie jest natywna lub abstrakcyjna w pliku klasowym' –