Używam JBoss EAP 6.0.1 (NIE JBoss AS 7.1.1 lub 7.1.3!), A ja po prostu wychodząc z Maven projekt.Dodaj wszystkie artefakty z JBoss Maven repo do projektu Maven Eclipse
W normalnych projektach Eclipse ustawiam docelowy czas wykonywania mojego projektu na środowisko wykonawcze Japoss EAP, a następnie wszystkie jego biblioteki są dostępne dla mojego projektu. Dostępne tutaj oznacza, że mogę użyć np. ctrl-t, aby znaleźć klasę w którejkolwiek z tych bibliotek, a kiedy podłączę źródło, mogę wkroczyć do nich podczas debugowania.
Jak to zrobić, używając Maven (m2e)?
Znalazłem repozytorium Maven dla JBoss EAP 6.0.1 na http://maven.repository.redhat.com/techpreview/eap6/6.0.1/
Czy muszę dodać zależność roota (reprezentujący JBoss EAP sam) do mojego projektu, a jeśli tak, to co by to być zależność ?
znalazłem bardzo podobne pytanie tutaj: Adding JBoss AS 7 modules on Eclipse using Maven or JBoss Tools
Ale akceptowane odpowiedź tylko mówi: „Spójrz na te linki”, która nie mówi mi jak dokładnie to zrobić (i jest to dla AS 7.1 .1 nie dla EAP 6.0.1).
UPDATE
nie było do końca jasne, o pytaniu. Nie szukam jedynie odniesienia do interfejsów API Java EE. Wiem, jak to zrobić, że, jak to po prostu:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>1.6</version>
<scope>provided</scope>
</dependency>
Jestem również NOT szukają wszelkich wersjach sprzedawca tej specyfikacji słoika. Jestem absolutnie NIE patrząc na kolejny jeden albo:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
</dependency>
Co szukam jest posiadające wszystkie bibliotekami wdrożeniowe dostępne w projekcie. Środowisko wykonawcze JBoss AS 6 robi to domyślnie, a dzięki środowisku uruchomieniowemu serwera JBoss AS 7/EAP 6 można to zrobić, przechodząc do opcji Serwer -> Środowiska uruchomieniowe -> Domyślna ścieżka klasy (można tam wprowadzić pojedyncze ścieżki lub po prostu dodać the/modules rootpath, aby mieć wszystko w jednym)
Szukam odpowiednika tego w projekcie Maven.
NIE PATRZE DLA SPEC JARS !!!!
Jak muszę prześledzić faktyczna realizacja słoiki z serwerem docelowym, naprawdę muszę rzeczywistej słoiki realizacji. I WIEDZAMY Nie mogę ich wdrożyć, ani też nie zamierzam ich wdrażać. Muszą być obecne w moim IDE, więc istnieje kod źródłowy pasujący do tego, co jest w docelowej maszynie JVM i mogę używać CTRL-SHIFT-T do wyszukiwania klas i CTRL-CLICK do nawigacji w nich, analizowania hierarchii połączeń, itp.
Sprawdź to bardzo powiązane pytanie: http://stackoverflow.com/questions/9839689. I ten przewodnik, który łagodzi ból (choć nie jest to dokładnie to, o co prosisz): http://navinpeiris.com/2011/07/19/importing-jboss-7-dependencies-through-maven/. Ponadto, czy nie byłoby najlepszą praktyką kompilowanie przeciwko JBoss __specification libs__ zamiast konkretnych implementacji? – ctrueden