Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertSigne Arntzen Endret for 9 år siden
1
© Lars-Erik Kindblad
2
Et platformuavhengig verktøy for å automatisere build prosesser. Støttes og drives av Apache Software Foundation. Kommer ferdig installert med bl.a. NetBeans og Eclipse, kan ellers lastes ned fra http://ant.apache.org/. http://ant.apache.org/
3
Build prosess = oppgaver som utføres når kode skal kompileres og evnt. releases. Noen oppgaver som ofte utføres manuelt: Kompilere koden Kjøre unit tester Generere javadoc dokumentasjon Lage deployment filer Kopiere filer til server Med Ant kan disse oppgavene automatiseres til en enkel prosess – et klikk/en kommando.
4
Kjernen i Ant er build.xml som inneholder de oppgavene som skal utføres. Filen er bygget opp av følgende XML-elementer: project properties targets tasks build.xml kjøres med kommandoen ant, eller i NetBeans: Høyreklikk på build.xml > Run Target > Other Targets >
5
Er rot elementet i dokumentet. Navnet på prosjektet som atributt. Eventuelt default target som atributt.
6
Mulighet for å definere en eller flere verdier (name, value) som kan gjenbrukes flere steder – forhindrer hardkoding.
7
Gruppering av en eller flere tasks. En target kan være avhengig av andre targets – markeres med depends atributten.
8
En task = en oppgave som skal utføres. Et utvalg av task typer som finnes: echo – skriver ut en tekst mkdir – oppretter en katalog på disken delete – sletter en katalog copy – kopier en fil eller katalog til en annen katalog javac – kompilerer den definerte java koden java – starter et java program junit – kjører unit tester javadoc – generer dokumentasjon fra kommentarer i java koden jar – pakker java klassene inn i en jar-fil http://ant.apache.org/manual/tasksoverview.html http://ant.apache.org/manual/tasksoverview.html Det er også mulig å lage egne task typer.
11
Vi skal implementere følgende targets: clean – slette- og opprette katalogen build compile – kompilere program- og test koden jar – lage en jar fil av klassene test – kjøre unit test koden javadoc – generere dokumentasjon fra koden run – kjøre programmet all-except-run – kjøre alle over bortsett fra run
12
XML:
14
Resultat:
15
XML: Resultat:
16
XML: Resultat:
17
XML: Resultat:
18
XML: Resultat:
19
XML: Resultat:
20
XML: Resultat:
21
For: Åpen kildekode XML-basert Automatiserer manuelle prosesser = sparer mye tid og forhindrer problemer pga. brukerfeil i store utviklingsteam. Imot: Enda en teknologi å forholde seg til.
22
NAnt (Not Ant) – for.NET http://nant.sourceforge.net/ http://nant.sourceforge.net/
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.