Apache Ant

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Apache Ant
software
Siglă
Exemplu de captură de ecran
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

linkuri externe

Controlul autorității VIAF (RO) 181 177 554 · LCCN (RO) n2002066009 · GND (DE) 4689797-5
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber