Ich benutze JBoss EAP 6.0.1 (NICHT JBoss AS 7.1.1 oder 7.1.3!) und beginne gerade mit einem Maven-Projekt.
In normalen Eclipse-Projekten setze ich die Ziel-Runtime meines Projekts auf die JBoss EAP-Server-Runtime und dann sind alle Bibliotheken verfügbar. Verfügbar bedeutet hier, dass ich z.B. Strg-T verwenden kann, um eine Klasse in einer dieser Bibliotheken zu finden, und wenn ich die Quelle anhänge, kann ich beim Debuggen in sie eintauchen.
Wie würde ich das mit Maven (m2e) machen?
Ich habe das Maven-Repository für JBoss EAP 6.0.1 unter http://maven.repository.redhat.com/techpreview/eap6/6.0.1/ gefunden.
Muss ich meinem Projekt eine Stammabhängigkeit hinzufügen (die JBoss EAP selbst repräsentiert), und wenn ja, was wäre diese Abhängigkeit?
Ich habe eine sehr ähnliche Frage hier gefunden: JBoss AS 7-Module in Eclipse mit Maven oder JBoss Tools hinzufügen
Aber die akzeptierte Antwort sagt nur: "Schauen Sie sich diese Links an", was mir nicht genau sagt, wie ich das machen soll (und es ist für AS 7.1.1 und nicht für EAP 6.0.1).
UPDATE
Ich war nicht ganz klar über die Frage. Ich suche nicht nur nach einer Referenz auf die Java EE APIs. Ich weiß, wie das geht, denn es ist einfach:
javax
javaee-api
1.6
provided
Ich suche auch NICHT nach Vendor-Versionen dieser Spezifikations-Jar-Dateien. Ich suche absolut NICHT nach dem folgenden:
org.jboss.spec
jboss-javaee-6.0
1.0.0.Final
pom
Ich suche danach, alle Implementierungs-Bibliotheken im Projekt verfügbar zu haben. Der JBoss AS 6-Server macht das standardmäßig, und mit dem JBoss AS 7/EAP 6-Server können Sie dies erreichen, indem Sie zu Server -> Laufzeitumgebungen -> Standard-CP (Sie können dort einzelne Pfade eingeben oder einfach den /modules-Stammverzeichnis hinzufügen, um alles auf einmal zu haben)
Ich suche das Äquivalent dazu in einem Maven-Projekt.
ICH SUCHE NICHT NACH SPEZIFIKATIONS-JARS!!!!
Weil ich durch die TATSÄCHLICHEN IMPLEMENTIERUNGS-JARs des Zielservers steppen muss, benötige ich die TATSÄCHLICHEN IMPLEMENTIERUNGS-JARs. Ich WEISS, dass ich diese nicht bereitstellen kann, und beabsichtige dies auch nicht. Sie müssen in meiner IDE vorhanden sein, damit es Quellcode gibt, der dem entspricht, was im Ziel-JVM ist, und ich Strg-Shift-T verwenden kann, um IMPLEMENTIERUNGS-Klassen nachzuschlagen und mit Strg-Klick in sie zu navigieren, um Aufrufhierarchien zu analysieren usw.