W poprzedniej częsci zainstalowaliśmy podstawowe narzędzia takie jak maven, ant, jboss, glassfish. Następnym krokiem będzie instalacja środowisk programistycznych netbeans oraz eclipse.

Pobieramy ze strony http://www.eclipse.org/ pakiet Eclipse IDE for Java EE Developers w postaci pliku eclipse-jee-europa-linux-gtk.tar.gz

Plik ten przenosimy z katalogu ~/downloads do katalogu ~/java poleceniem:

mv ~/download/eclipse-jee-europa-linux-gtk.tar.gz ~/java/

Następnie rozpakowujemy w/w plik następującym poleceniem w katalogu ~/java/

tar -xvfz eclipse-jee-europa-linux-gtk.tar.gz

Wynikiem tego polecenia bedzie katalog eclipse, którego nazwe zmienimy na eclipse3.3 za pomocą polecenia:

mv ~/java/eclipse ~/java/eclipse3.3

Celowo tutaj staram się umieszczać informacje o wersji poszczególnych narzędzi, gdyż jest to informacja niezbędna z punktu widzenia funkcjonalności (np zgodność pluginów Eclipsa pomiędzy wersjami nie zawsze jest zachowana). Dzieki temu uruchamiania wiemy czy mamy wlasciwą wersje.

Do tak zainstalowanego/wypakowanego środowiska eclipse polecam przygotowanie sobie aktywatora na naszym pulpicie.

Podczas pierwszego uruchomienia środowiska eclipse zalecam zmiane katalogu z naszym workspace'sem na zalecaną w pierwszej części /home/[user]/java/workspace


W tym momencie możemy doinstalować do naszego eclipsa dodatkowe pluginy. Będą to:
maven 2 plugin - z adresu http://m2eclipse.codehaus.org/update-dev/
subclipse plugin - z adresu http://subclipse.tigris.org/update_1.2.x

są to dwa pluginy które wykorzystamy w tym odcinku, oczywiści istnieją inne przydatne pluginy które w miare potrzeb będziemy doinstalowywali.

Instalacje pluginów wygląda następująco:
Wybieramy Help->Software Updates->Find and Install
Następnie Search for new futures to install->New remote Site

W tym miejscu podajemy w/w adresy (oczywiscie pojedyńczo ponawiając New remote Site)
W polu name możemy również wklejić nasz adres lub poprostu nazwać go po swojemu :)

Po zakończeniu tych czynności powinniśmy mieć zaznaczone pozycje z naszymi adresami, w tym momencie możemy kliknąć na przycisk Finish.
Instalator wyszuka pluginy do pobrania. Prawdo podobnie na 90% zgłosi nam brak skłądników w przypadku podmodułu Integrations pluginu Subversion ... proponuje odznaczyć tą funkcjonalność ponieważ i tak nie będziemy jej narazie wykorzystywać.
Następnie klikamy na przycisk Next i akceptujemy licencje ... i znów Next.

Teraz bardzo ważna rzecz, wiekszość ludzi instaluje dodatkowe pluginy w katalogu domyślnym eclipsa.
Ja osobiście proponuje inne podejscie tzn umieszczenie pluginów w katalogu /home/[user]/eclipsePlugins.
Moja propozycja wynika z tego że czasem może nam się zdarzyć awaria typu konflik wersji pluginów itp,
skutkiem tego nasz kochany eclipse może już nie wstać po ponownym restarcie ze względu na w/w okoliczności. Nikt nie lubi powtarzać w kółko instalacji, dzieki temu że pluginy będą instalowane w podkatalogu eclipsePlugins będzięmy wstanie szybko naprawić sytuacje poprzez usunięcie wadliwej wtyczki np katalogu /home/[user]/java/eclipsePlugins/subclipse.

Wybieramy zatem docelowe katalogi w miejscach /home/[user]/java/eclipsePlugins/subclipse dla subclipsa oraz /home/[user]/java/eclipsePlugins/maven dla mavena używając przycisku Change Location.
Kończymy pprzyciskiem Finish i odrobiną cierpliwości potrzebną do pobrania wtyczek z internetu.

10 minut później ... :)
Kikamy na Install All oraz zezwalamy na restart eclipsa.

Przed przystąpieniem do dalszej pracy proponuje sprawdzić czy eclipse ma ustawiony runtime na nasz jdk1.6, wchodzimy do Window->Preferences->Java->Instaled JREs->Add i dodajemy naszą scieżkę
/home/[user]/java/jdk1.6.0_02 i ustawiamy jako domyślne poprzez zaznaczenie checkmarkiem (ptaszkiem jak to niektórzy mówią :).

Jak już wspominałem w poprzednim odcinku, maven 2 posiada plik konfiguracji settings.xml.
Przechodzimy plik settings.xml z katalogu ~/java/maven-2.0.7/conf/ do katalogu ~/.m2/

cp ~/java/maven-2.0.7/conf/settings.xml ~/.m2/settings.xml

Następnie odkomentujemy element localRepository w tym pliku i ustawiamy jego wartość z /path/to/local/repo
na /home/[user]/.m2/repository

Domyślnie katalog repository znajduje się w katalogu ~/.m2/repository ale w momencie gdy będziemy kożystać z maven 2 poprzez eclipse należy wskazać ten katalog poprzez plik settings.xml

Robimy to następująco:
Window->Preferences->maven
i ustawiamy User/Global settings file na /home/[user]/.m2/settings.xml

W tym momencie mamy poprawie skonfigurowane środowisko eclipse do naszego pierwszego zadania, czyli pobrania ostatniej wersji plugina do glassfisha i zainstalowania go w naszym lokalnym repozytorium.

Wybieramy w kolejności:
File->Other->Checkout Project from SVN
Klikamy Next
podajemy adres repozytorium http://glassfish-maven-plugin.googlecode.com/svn/trunk/
Klikamy Next i wybieramy projekt glassfish-maven-plugin
Kończymy Finisch

Po poprawnym imporcie projektu powinniśmy zobaczyć coś takiego




Jak widzimy na ikonce projektu mamy charakterystyczne czerwone M co oznacza że zarządzaniem zależnosciami w tym projekcie zajmuje się plugin maven'a. O tym czym jest dokłądnie maven dowiecie się w następnym odcinku.

W tym momecie jestesmy gotowi do zainstalowania narzego plugina, co pozwoli nam przy okazji sprawdzić poprawność działąnia pluginu maven.
Klikamy na ikonę:

Wybieramy Open External Tools Dialog, a następnie klikamy na Maven Build.
W tym momencie powinna się nam ustawić nowa pozycja. W polu Name: wpisujemy Glassfish-Pluging - install. Klikamy następnie na przycisk Browser Workspace i wybieramy nasz projekt. Kończymy wpisując w polu Goals: wartość install

Powinno wyglądać to mniej wiecej tak:
Jeżeli wygląda tak :) klikamy Apply i Run, jeśli wszystko poprawnie zrobiliśmy zobaczyć w widoku Console informacje o poprawnym wykonaniu polecenia install.


c.d.n asap :)


0 comments: