Apache ANT õpetus: mis on Ant Build Tool? Näide
Mis on ehitustööriist?
Koostamistööriist on programmeerimistööriist, mida kasutatakse programmi uue versiooni koostamiseks. See automatiseerib käivitatava rakenduse loomise mis tahes lähtekoodist.
Mis on Apache Ant?
Apache Ant on Java-põhine käsurea tööriist ehitamiseks Java rakendused koos puhta täieliku teisaldatavusega Java kood. See võimaldab arendajatel võtta kasutusele paindlikud põhimõtted ja testimispõhise arenduse, et automatiseerida korduvaid arendusülesandeid, nagu dokumentatsiooni genereerimine jne. Ant on akronüüm sõnast Another Neat Tool.
Milleks Apache Ant Buildi tööriista kasutatakse?
Siin on ehitustööriista kasutamise olulised plussid/eelised:
- Koostamistööriist võimaldab teil automatiseerida konkreetseid korduvaid ülesandeid, näiteks lähtekoodi koostamist, tarkvaratestide käitamist ja tarkvara juurutamiseks failide loomist.
- Ehitustööriistad töötavad enamasti ilma graafilise kasutajaliideseta.
- Aitab teil lähtekoodi teisendada käivitatavaks koodiks
- Pakub faili uuesti kompileerimise võimalust ainult vajadusel
- Võimaldab suhteliselt lühikese aja jooksul koostada failide arvu
- Kaks laialt populaarset ehitustööriista, mida kasutavad Java arendajad on Apache Maven ja Ant.
Apache Ant ajalugu
Nüüd selles Apache ANT õpetuses õpime tundma Apache Ant Build Tooli ajalugu.
Siin on olulised ajaloolised vaatamisväärsused Apache Ant tööriistast:
- James Duncan Davidson lõi sipelga 2000. aasta juulis.
- Algselt kasutati seda Tomcati ehitamiseks ja see oli Tomcati jaotuskomplekti sisseehitatud toode.
- 2014. aasta mais ilmus Apache Ant versioon 1.9.4 koos paljude täiustatud funktsioonidega.
- Selle uusim versioon on 1.10.3, mis anti välja 2018. aasta märtsis.
Apache Ant omadused
Siin on Apache Ant olulised omadused:
- See on avatud lähtekoodiga projekt.
- Võimaldab käivitada versioone mõlemal Windows ja UNIX/Linux süsteemid.
- Nõuate ainult FMV kuna see töötab kõikjal, kui JVM on saadaval.
- Pakub laia valikut ettemääratud ülesandeid
- Aitab ühest kohast teise kopeerida.
- Pakub liidest kohandatud ülesannete arendamiseks.
- Võimaldab käivitada käsurealt, mida saab hõlpsasti integreerida tasuta ja kaubanduslikud IDE-d.
- Võimaldab binaarfaile testserverisse juurutada
- Pakkumised Laiendatavad Architektuur
- Pakub tagasiühilduvust
Kuidas Apache Ant installida ja konfigureerida Windows
Nüüd selles Apache ANT õpetuses õpime Apache Ant installimise protsessi Windows.
Eeldame, et olete selle juba alla laadinud ja installinud Java Arenduskomplekt (JDK) arvutisse. Veenduge, et JAVA_HOME keskkonnamuutuja on määratud kaustale, kuhu teie JDK on installitud. Ant installimiseks järgige alltoodud samme:
Step 1) Laadige alla binaarfailid.
Laadige binaarfailid alla aadressilt https://ant.apache.org/bindownload.cgi
Step 2) Paki failid lahti.
Pakkige see ZIP-fail lahti sobivasse kohta c:\kaust. Kasutades Winzipi, WinRAR, 7-tõmblukuga või sarnased tööriistad.
Step 3) Looge keskkonnamuutuja.
Looge "ANT_HOME" jaoks keskkonnamuutuja ja määrake muutuja väärtus kausta Ant asukohale.
- Paremklõpsake selle arvuti ikoonil.
- Klõpsake Atribuudid
Step 4) Minge süsteemiseadetesse.
Klõpsake nuppu "Täpsemad süsteemiseaded".
Step 5) Süsteemi omaduste kohta
Klõpsake vahekaarti "Täpsemalt".
Step 6) Uurige keskkonnamuutujaid.
Klõpsake nuppu "Keskkonnamuutujad ...".
Step 7) Loo uus kasutaja.
Uue kasutajamuutuja loomiseks klõpsake nuppu "Uus".
Step 8) Sisesta kasutaja andmed.
Sisestage uue kasutaja muutuja üksikasjad
- Sisestage muutuja nimi kujul ANT_HOME.
- Sisestage muutuja väärtus kujul C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
- Klõpsake nuppu "OK".
Step 9) Kasutaja loodud.
Klõpsake nuppu "OK".
Step 10) Sulgege ekraan.
Ekraani sulgemiseks klõpsake nuppu "OK".
Sipelga installimise õnnestumist saate kontrollida, tippides käsureale käsu "ant -version".
Näete järgmist ekraani:
Apache ANT näide
<?xml version="1.0"?> <project> <target name="hello"> <echo>Hello, World</echo> </target> </project>
Salvestame selle nimega "buildl.xml"
- Avage CMD ja liikuge kataloogi, kuhu olete asetanud faili simplebuild.xml
- Nüüd kirjuta, ant-file buildl.xml Hello_World_Target. See peaks meile näitama Hello Worldi.
ANT projekti struktuur
Iga ehitus sisaldab kolme sõlme:
- Projekt
- Target
- Ülesanne
Projekt:
Kõik Apache ANT-i ehitusfaili sees on projekti all.
Omadused:
- Name Projekti nimi.
- Basedir: see on kataloog, kust arvutatakse kõik teed. Selle saab tühistada, kasutades atribuuti "basedir".
- Vaikimisi: aitab teil määrata selle projekti vaikesihtmärgi. Kui sihtmärki pole antud, käivitab see vaikeväärtuse.
Target:
Target on ülesannete kogum, mis on määratletud ehitusprotsessi jaoks konkreetse oleku saamiseks.
Omadused:
- Nimi: sihtmärgi nimi (nõutav)
- Descriptioon: Descriptsihtmärgi ioon
- Sõltub: millisest sihtmärgist see praegune sihtmärk sõltub.
- Kui: käivitab sihtmärgi ainult siis, kui sihtatribuudile on määratud väärtus
- Välja arvatud juhul, kui: täidab sihtmärgi, kui atribuudi väärtus pole määratud
Ülesanded:
See on kooditükk, mida saab käivitada. Ülesandel on mitu argumenti või atribuuti.
Ülesande kirjutamise üldine meetodi muster on järgmine:
<name attribute1="value" attribute2="value2"…/>
Saate kasutada ülesandes järgu või luua oma ülesande.
Apache Ant kasutamise parimad tavad
Siin on mõned parimad tavad Apache Ant kasutamiseks.
- Peaksite järgu nummerdamise automatiseerima atribuudifailide abil.
- Konfigureeritava järgu rakendamine vaike- ja järgu atribuutide failide abil. Need failid võimaldavad teil salvestada atribuute, mis määravad teie koostamisprotsessi andmed, nagu kompilaatori versioon ja optimeerimisseaded jne.
- Eelehitatud teeke saate uuesti kasutada teegi atribuutide failide abil.
Apache Ant kasutamise eelised
Siin on Apache Ant kasutamise plussid ja eelised:
- See on Ant. See on platvormineutraalne, nii et see aitab teil hallata platvormikeskseid omadusi, näiteks failieraldajaid.
- Ant võimaldab teil täita platvormipõhiseid ülesandeid, nagu faili muudetud aja muutmine, kasutades käsku "touch".
- Ant-skriptid on kirjutatud tavalise XML-i abil, nii et kui olete XML-iga juba tuttav, saate Ant kiiresti selgeks õppida.
- Ant pakub suurt nimekirja etteantud ülesannetest.
- See pakub liidest kohandatud ülesannete väljatöötamiseks.
- Antu saate käsurealt hõlpsalt kutsuda. See võimaldab teil integreerida tasuta ja kaubanduslike IDE-dega.
- Vajate JVM-i: see töötab kõikjal, kus JVM on saadaval.
- Apache Ant on avatud lähtekoodiga teek, mis võimaldab kasutajatel lähtekoodile juurde pääseda ja seda reprodutseerida.
- Apache Ant on platvormideülene tööriist, mis võimaldab teil käsitseda Java klassitee ja failikataloogi struktuur taskukohasel viisil.
- Apache Ant on hõlpsasti laiendatav Java ja muud programmeerimiskeeled.
- Apache Ant pakub sisseehitatud tuge J2EE arendamiseks, nagu EJB kompileerimine ja pakendamine.
- Saate seda kasutada väikese isikliku projekti jaoks, mida saab kasutada ka suures tarkvaraprojektis või nende veebisaidil.
kokkuvõte
- Koostamistööriist on programmeerimistööriist, mida kasutatakse programmi uue versiooni koostamiseks.
- Ant (akronüüm sõnast Another Neat Tool) on XML-põhine ehitustööriist. See on laialdaselt kasutatav Java-põhine ehitustööriist, millel on täielik kaasaskantavus Java kood.
- Apache ANT aitab teil lähtekoodi teisendada käivitatavaks koodiks.
- James Duncan Davidson lõi sipelga juulis 2000.
- Apache Ant pakub laia valikut ettemääratud ülesandeid.
- Iga ehitus sisaldab kolme sõlme: 1) projekt 2) Target 3) Ülesanne.
- Kõik Apache ANT-i ehitusfaili sees on projekti all.
- Target on ülesannete kogum, mis on määratletud ehitusprotsessi jaoks konkreetse oleku saamiseks.
- Ülesanne on kooditükk, mida saab täita. Ülesandel on mitu argumenti või atribuuti.
- Parim tava on masinate nummerdamine automatiseerida Apache ANT atribuudifailide abil.
- Apache ANT suurim eelis on see, et see on platvormineutraalne, nii et see aitab teil hallata platvormikeskseid omadusi, näiteks failieraldajaid.