Professional Documents
Culture Documents
http://ant.apache.org/
Dominik koda
build.xml
XML structure
Targets: <target>
Property: <property>
Tasks
</target>
<target >
</target>
</project>
<project>
Attributes
name
default
basedir
Nested element
<description>
<project name=NAME
default=compile
basedir=.>
<description>
Popis projektu
</description>
</project>
<target>
Attributes
name
depends
description
if
unless
Nested elements
tasks
<target name=compile
depends=init
description=kompilace
</target>
<property>
Attributes
name
Using
${property_name}
Built-in properties
<property
<property
<property
<property
Running Ant
Params
-projecthelp, -p
-propertyfile <file>
-D<property>=<name>
Tasks
<javac>
Attributes
srcdir
destdir
classpath
encoding
source
compiler
fork
Tasks
<java>
Attributes
classname
jar
classpath
fork
Nested elements
<arg>
Tasks
<javadoc>
Attributes
sourcepath
sourcefiles
packagenames
destdir
public, protected, ,private, package
author
...
Tasks
<available>
Attributes
property
value
classname
file
resource
<available classname="org.whatever.Myclass"
property="Myclass.present"/>
Tasks
<condition>
Attributes
property
value
else
Nested elements
<condition property="javamail.complete">
<and>
<available classname="javax.activation.DataHandler"/>
<available classname="javax.mail.Transport"/>
</and>
</condition>
Tasks
<delete>
<move>
<mkdir>
<copy>
<echo>
<jar>
<unjar>
<exec>
...