Apache Ant - un instrument puternic pentru a converti structurile dvs. de dezvoltare în structura de implementare a aplicației. Este un declarativă și toate instrucțiunile de linie de comandă, care sunt folosite pentru a implementa aplicația, să prezinte un XML simplu element. Fără a intra în detalii, acest pas cu pas manual vă va arăta cum să organizeze un ansamblu de aplicatii web, folosind un singur fișier XML-.
Structura mea de dezvoltare este format din următoarele directoare:
Toate aceste directoare sunt localizate în directorul părinte „WebApp“.
Aici sunt trei lucruri pe care trebuie să le păstreze în minte pentru a crea un fișier construi Ant:
1. sarcini (sarcini) - corespund instrucțiunilor de linie de comandă, cum ar fi javac, război, etc. sarcinile de grup pot fi efectuate consecutiv prin specificarea scopurilor.
2. țintă (target) - este ceva de genul o funcție în care plasați sarcina, dobândind astfel o oportunitate de a re-citarea acestora, fără duplicarea.
3. proprietăți (proprietăți) - sunt folosite pentru a defini variabile în fișierul dvs. construi, care este foarte util în cazul în care numele proiectului sau numele directorului poate varia.
Una dintre caracteristicile cele mai plăcute ale Ant este că puteți păstra proprietățile fișierului separat, în loc să se definească toate variabilele într-un fișier de asamblare. fișiere de proprietăți constă în transferarea tuturor variabilelor necesare și valorile lor sub formă de perechi nume-valoare și sunt un fișier text simplu. In acest tutorial, voi fi folosind un fișier de proprietate extern.
Când scrieți un manual, am folosit următoarele instrumente:
1. Java versiunea 1.5
2. Apache Tomcat 5.0
3. Apache Ant 1.6.5
Deci, suntem gata pentru a continua cu dezvoltarea Ant. Pentru a face acest lucru, creați un fișier numit „build.properties“. Acest lucru va fi fișierul nostru extern cu variabilele:
IMPORTANT: trebuie să apăsați ENTER, pentru a începe o nouă linie după ultima, sau va genera o eroare furnică „BUILD FAILED pentru un motiv necunoscut“
Nu este nevoie pentru a da un nume de variabilă cu un punct. Puteți utiliza nume, cum ar fi „projectName“, dar valoarea nu poate conține ghilimele. Aceasta nu trebuie să fie ceva de genul projectName = „WebApp“
Pentru a crea un fișier construi, trebuie să ne amintim ce acțiuni sunt necesare pentru implementarea proiectului. Pentru a simplifica viața, pur și simplu crea module (obiective), pentru toate acțiunile în implementarea de web-app:
Începeți să scrieți fișierul build.xml furnica în directorul urmează:
Acum trebuie să setați classpath pentru servlet-api.jar pentru a compila servlet noastre, astfel încât locul servlet-api.jar în directorul lib al structurii de dezvoltare. Verificați proprietatea „default“ pentru elementul
Acum, trebuie să vă înregistrați toate necesare jar-uri în classpath pentru a compila cu succes fișierele sursă Java. $ Este folosit pentru a obține valoarea variabilei „lib.dir“, adică, lib.
Acum, du-te prin intermediul modulelor (țintelor) menționate în lista de mai sus:
Aici am elimina directorul construi în cazul în care există deja fișiere compilate anterior
element
2. init
Aici am crea o structură de implementare necesară în mod normal pentru motanului, și anume WebApp / WEB-INF / clase, etc. Nu contează dacă a existat un director web-INF pentru a crea directorul clase. Ant va crea automat toate directoarele părinte necesare în cazul în care nu au fost.
3. compilarii
Cel mai important și cel mai bogat în etapa de eroare. Asigurați-vă că classpath este setată corect în elementul
5. război
Acesta este ultimul modul (țintă) în build.xml fișierele mele create WebApp.war, necesare pentru implementare. „War“ - Ant manual care trece calea către directorul care conține web.xml și desfășurarea structurii, și anume, în acest caz, directorul „construi“. destfile - locația final și numele de război-dosar, care ar trebui să ia forma dist \ WebApp.war după scenariu de lucru.
Rulați scriptul
Salvați build.properties și build.xml în directorul furnica. Asigurați-vă că variabila de mediu este înregistrat bin ANT_HOME pentru instalarea furnică. Acum, tot ce trebuie să faci - rulați comanda furnică în fișierul de asamblare, după cum urmează:
C: \> cd WebAppant \ furnică
C: \ WebAppant \ ant> ant
Asta e tot. Daca va avea succes, dezvoltarea ta în cele din urmă să devină pe deplin ambalate WebApp.war.
cuvinte finale
Deci, din fișierele noastre sursă cu un singur fișier XML și instrument minunat Ant, am făcut pe deplin ambalate război fișier gata pentru implementare în managerul Tomcat. Puteți săpa mai adânc în build.xml pentru a crea un complex, folosind o gamă completă de elemente furnizate de Ant-lea. Dar scopul acestui manual este numai pentru a vă familiariza cu utilizarea de Apache Ant. Dacă aveți dificultăți în a înțelege elementele specifice, vă rugăm să citiți descrierea detaliată în documentația Apache Ant.