Apache Ant
Apache Ant software | |
---|---|
Tip | Automatizarea dezvoltării |
Dezvoltator | Apache Software Foundation |
Data primei versiuni | Iulie 2000 și 17 februarie 2006 |
Ultima versiune | 1.10.11 (13 iulie 2021) |
Sistem de operare | Multiplatform |
Limba | Java |
Licență | Licență Apache 2.0 ( licență gratuită ) |
Site-ul web | ant.apache.org/ și ant.apache.org |
Apache Ant este software - ul pentru automatizarea procesului de construcție . Este similar cu a face , dar scris în Java și este în primul rând de dezvoltare Java orientate. Ant este un open source Apache proiect și este distribuit sub licența Apache .
build.xml
fișier exemplu
Ea se bazează pe script - ul în XML format din care un exemplu urmează:
<? Xml version = "1.0"?>
<Numele proiectului = "Hello" default = "compilarii">
<target name = "curat" Descriere = "elimina fișierele intermediare">
<dir = delete "clase" />
</ target>
<target name = "compile" descriere = "compila codul sursă Java pentru a fișierelor de clasă">
<mkdir dir = "clase" />
<javac srcdir = "" destdir = "clase" />
</ target>
<target name = "jar" depinde = "compile" Descriere = " a crea un fișier Jar pentru aplicația">
<jar destfile = "hello.jar">
<mapei dir = "clase" include = "** / *. clasa" />
<manifest>
<name atribut = value "Main-Class" = "HelloProgram" />
</ manifest>
</ jar>
</ target>
</ proiect>
Fiecare fișier construi definește un proiect format din obiective în care sarcinile și instrucțiunile care urmează să fie executate sunt listate. Proprietăți, numele și perechi de valori care nu pot fi schimbate în restul proiectului poate fi definit în proiect. Țintele pot avea dependențe de alte ținte.
Portabilitate
Caracteristica principală a furnica este portabilitatea ; de exemplu, strict platforma dependente comenzi cum ar fi
rm –rf classes
în exemplul anterior, acestea sunt pur și simplu executate, indiferent de platforma de la comanda
<delete dir="classes"/>
del target
clean
O discrepanță între platforme comune este modul în care calea de director este specificat. UNIX folosește o bară oblică (/) pentru a delimita componentele unui traseu, spre deosebire de Microsoft Windows care utilizează o bară oblică inversă (\). Furnica frunze de sintaxă autorul codului liber de a utiliza orice convenție, înapoi / slash pentru directoare, punct și virgulă sau două puncte (sau :) pentru separatoare de cale (CLASSPATH). convertiți Ant totul pentru a forma cea mai potrivită pentru platforma curentă.
Utilizare
Ant este rulat din linia de comandă și sintaxa comenzii este întotdeauna disponibil prin rularea comenzii:
ant --help
Acesta este utilizat de obicei în felul următor:
ant –buildfile <build_file>.xml –D<proprieta1>=<valore1> –D<proprieta2>=<valore2> <target1> <target2>
Notă
Alte proiecte
- Wikimanuale conține texte sau manuale pe Apache Ant
linkuri externe
- (RO) site - ul oficial , pe ant.apache.org.
- Site - ul oficial , pe ant.apache.org.
- Apache Ant , la packages.debian.org.
- Apache Ant sursa de depozit , la git-wip-us.apache.org.
- Apache Ant sursa de depozit , la gitbox.apache.org.
- Bug de raportare site - ul , la issues.apache.org.
- (RO) Apache Ant , a Directory Free Software .
- (RO) Licența Apache Ant , pe ant.apache.org.
- (RO) noile caracteristici ale Ant ver. 1.6 , pe oracle.com.
- (RO) sarcina Implementați pentru OC4J , pe radio.weblogs.com. Accesat 13 iulie 2006 (arhivate de la original la data de 16 iulie 2006).
Controlul autorității | VIAF (RO) 181 177 554 · LCCN (RO) n2002066009 · GND (DE) 4689797-5 |
---|