Skip to end of metadata
Go to start of metadata

2.1. Fejlesztőkörnyezet

Egy kényelmes fejlesztőkörnyezet kialakítása lényeges pontja egy fejlesztésnek, a JavaForum2.0 projekt az alábbi eszközökkel fejleszthető kényelmesen.

2.1.1. A projekt szerkezete

A portál kódja Maven konvenciók mentén van szervezve, így az alábbi projekt struktúrát látni az SVN repóban:

2.1.2. A build folyamata

A fejlesztéshez minimálisan szükséges egy Maven2, egy Subversion kliens és egy OpenJDK 6 (ez utóbbi helyett bármilyen OpenJDK6 kompatibilis JDK megfelel). A JavaForum2.0 tartalmát le kell töltenünk egy kiválasztott könyvtárba:

Parancssor

A sikeres lefutás után a home könyvtárunkban a trunk alkönyvtárban létrejön az előző fejezetben részletezett struktúra. Ennek a fordításához szükséges a Maven2 és az OpenJDK6. Első lépésként fel kell vennünk az OpenJDK telepítés helyét a környezeti változók közé, mivel a Maven2 ezt keresni fogja (Windows rendszeren ezt a "Rendszer" ablakban tudjuk megtenni):

Parancssor

Ezek után futtatni kell a Maven2 programot, amelynek kettő paramétert kell átadnunk:

Parancssor

A fordítás eredményeképp létre kell jönnie a megfelelő helyen a telepíthető EAR fájlnak:

Parancssor

Az EAR fájl verziószáma változhat, mindig tükrözi a fejlesztés aktuális állapotát, hiszen a /trunk mindig a kiadás előtti állapotot tükrözi, amelynek önállóan működnie kell. Ez az EAR maga a portál, elsőként ezt kell telepítenünk az alkalmazás szerverbe. A portál csak az adminisztrációs felület design elemeit tartalmazza, az egyéb - lazábban csatolt - design csomagok a trunk/JavaForum2.0-design-* könyvtárakban találhatók meg, és szintén Maven2 segítségével fordíthatóak le:

Parancssor

Az összes design projekt előáll, mint WAR csomag:

Parancssor

A projekt verziószáma szintén változhat a fejlesztés üteme szerint.

2.1.3. NetBeans, Eclipse vagy egyéb IDE

A fejlesztést nagyban megkönnyíti egy IDE használata, amely lehet bármilyen IDE, amelyik képes a Maven2 projektek megnyitására (és a Subversion kezelésére). NetBeans esetén a 6.5 óta alapból támogatott a Maven2 projekt és a Subversion, Eclipse esetén mind Maven2, mind a Subversion kezeléséhez szükséges hozzá egy-egy plugin. Egyéb IDE esetén is többnyire rendelkezésre áll a Subversion és a Maven2 támogatás.



<<Vissza


Labels
  • None