A nagy előnye Apache Ant

Apache Ant - egy hatékony eszköz lehet átalakítani a fejlesztés struktúrák alkalmazásbevezetési szerkezetét. Ez egy olyan deklaratív és az összes parancssori utasításokat, amelyek a telepíteni az alkalmazást, bemutatni egy egyszerű XML-elem. Anélkül, hogy részletesen, ez a kézikönyv lépésről lépésre megmutatja, hogyan kell megszervezni egy webes alkalmazás összeállítás segítségével egy XML-fájlt.


Saját fejlesztési struktúra az alábbi könyvtárak:

Mindezek könyvtárak találhatók a szülő könyvtár „WebApp”.

Íme három dolog, amit érdemes szem előtt tartani, hogy hozzon létre egy Ant build file:

1. feladatok () - meg kell felelnie a parancssori utasításokat, mint a javac, háború, stb Csoport feladatok végezhetők egymás megadásával célokat.
2. cél (target) - olyasmi, mint egy függvény, amelyben helyet a feladatot, így kapok egy lehetőséget, hogy újra megidézi őket anélkül, hogy átfedések.
3. ingatlanok (telkek) - használják változók meghatározását, az építmény fájl, ami nagyon hasznos abban az esetben, ha a projekt nevét vagy a könyvtár változhat.

Az egyik legélvezetesebb jellemzői Ant, hogy meg tudja tartani a tulajdonságokat a fájl külön ahelyett, hogy meghatározza az összes változót egy összeállítás fájlt. Tulajdonságok fájlok állnak át a szükséges változókat és értékeiket formájában név-érték párok, és egy sima szöveges fájl. Ebben a tutorial fogok egy külső tulajdonság fájlt.

Írásakor kézikönyv, én a következő eszközökkel:

1. Java version 1.5
2. Apache Tomcat 5.0
3. Apache Ant 1.6.5

Tehát, készek vagyunk, hogy folytassa a fejlesztési Ant. Ehhez hozzon létre egy fájl neve „build.properties”. Ez lesz a külső fájlt a változók:

FONTOS: meg kell nyomni az ENTER, hogy egy új sor, miután az utolsó, vagy hibát generál Hangya „BUILD sikertelen ismeretlen okból”

Nincs szükség, hogy egy változó nevét ponttal. Használhatja nevek, mint a „projectName”, de az érték nem tartalmazhat idézőjeleket. Ez nem valami hasonló projectName = „WebApp”

Létrehozásához építmények fájlt, emlékeznünk kell arra, milyen intézkedések szükségesek a telepítéshez a projekt. Hogy egyszerűbbé az életét, egyszerűen hozzon létre modulok (célok), az összes tevékenységek telepítésével web-app:

Kezdjük hangya build.xml fájl a könyvtárban az alábbiak szerint:
Most be kell állítani a classpath a servlet-api.jar lefordítani a kisalkalmazások, így servlet-api.jar hely a lib könyvtárába fejlesztési struktúra. Ellenőrizze az ingatlan a „default” az elem . Ez a legújabb modul (cél) összeállítási fájl. Esetünkben ez a „háború”

Minden ezt követő XML-elemeket helyezni . korábban létrehozott. Írja elem beállításához classpath,
Most kell, hogy regisztrálja az összes szükséges jar-ok a classpath sikeresen össze a Java forrás fájlokat. $ Használni ahhoz, hogy az értéke „lib.dir” változó, azaz, lib.

Most megy át a modulokat (célok) szerepel a fenti listában:


Tisztítása $

Itt távolítsa el a build könyvtárba esetén már létezett korábban összeállított fájlok
elem Ez csak arra szolgál, hogy megjelenítse az aktuális akció a parancssorban.

2. Az init
Itt létrehozhat egy normális telepítési struktúra szükséges a kandúr, nevezetesen WebApp / WEB-INF / classes, stb Nem számít, hogy van-e WEB-INF könyvtárat hozunk létre osztályokat könyvtárba. Ant automatikusan létrehozza a szükséges alkönyvtárakat nem voltak.

3. fordítás
A legfontosabb és leggazdagabb a hiba lépést. Ügyeljen arra, hogy a osztályútvonal helyesen van beállítva az elemben . Ha helyesen tette, az összes fájl egy könyvtárban „src.dir” sikeresen összeállítani, és mozgassa építeni \ WebApp \ WEB-INF \ osztályok. Megjegyzés: a tulajdon „függ” elem . Ezt alkalmazzák a soros kommunikációs modulok (célok).

5. háború
Ez az utolsó modul (cél) a build.xml én létrehozott fájlok WebApp.war szükséges a telepítéshez. „War” - kézi Ant, amelyek átmennek a könyvtár elérési útját tartalmazó web.xml, a telepítési és a szerkezet, azaz ebben az esetben a könyvtár „építeni”. destfile - a végső helyét és nevét a háborús fájl, mely formájában ker \ WebApp.war munka után script.

Fuss a forgatókönyvet

Mentsd build.properties és build.xml a hangya könyvtárban. Ügyeljen arra, hogy a környezeti változó be van jegyezve ANT_HOME bin könyvtárban a hangya telepítést. Most csak annyit kell tennie, hogy - fut a hangya parancsot az összeállítási fájl a következő:

C: \> cd WebAppant \ hangya
C: \ WebAppant \ hangya> ant

Ez minden. Ha sikeres, a fejlesztés végül is teljesen tele WebApp.war.

végső szó

Szóval, a forrás fájlt, egyetlen XML fájlt, és Ant csodálatos eszköz, tettünk teljesen tele háborús fájl bevetésre kész a tomcat vezetője. Akkor mélyebbre ásni a build.xml hogy hozzon létre egy komplex, a teljes körű elemek által nyújtott Ant-én. De a célja ennek a kézikönyv csak tanulhatjuk meg a használatát Apache Ant. Ha bármilyen nehéz megérteni az adott elemet, kérjük, olvassa el a részletes leírást az Apache Ant dokumentációt.