Apache ANT - program, ktery je alternatuvou pro make pro jaovoske aplikace. Ma za ukol zautomatizovat vytvareni programu pomoci nadefinovanych cilu, tedy napriklad kompilace, provadeni testu atd.
Externi odkazy
Minimalni definice
Zakladni prikazy Antu
Priklad projektu na WebSphere
<?xml version=“1.0” encoding=“iso-8859-2” standalone=“yes”> … definice xml dokumentu
<project name=“minimalni projekt” basedir=“.” default=“pozdrav”> … cely dokument musi byt uzavren ve znackach projekt
<target name=“pozdrav”> … devinice cile. Musi existovat alespon 1 cil - vychozi, ktery je u parametru default ve znacce project
<!– Vypise pozdrav –> … komentar
<echo message=“Ahoj”\> … Vypis na obrazovku
</target> … ukonceni cile
</project> … ukonceni projektu
<priject name=“a” depends=“b,c”> … definice cile, nazev je povinny, zavislosti jsou nepovinne. zavislosti provedou akce b a c pred akci a
<project name="Jmeno projektu" default="init"> <property file="ant.properties"/> <target name="init"> <tstamp/> <echo message="--- boild of ${ant.project.name} started at ${TSTAMP} on ${TODAY} by ant v.${ant.version} ---"/> </target> <target name="stopApplication" description="Stop the specified appli"> <echo message="--- Stopping the ${applicationnName}"/> <wsadmin script="${softwareDir}\stopApplication.py" lang="jython" profile="{$softwareDir}\profile.py" port="${portNB}" conntype="soap"> <arg value="${applicationName}> <arg value="${clusterName}"> </wsadmin> </target> <taskdef name="wsadmin" classname="com.ibm.websphere.ant.tasks.WsAdmin"/> </project>
<property name“applicationName” value=“APP1”>