blob: 46136a6abb7cab0d616cb79f8da883846ec82fac [file] [log] [blame]
<project default="webapp">
<!-- This is a simple Ant build file that can be used to call Maven.
The use-case is an IDE that has an Ant plugin but not a Maven plugin. -->
<property file="build.properties" />
<property name="maven.exec" value="maven.bat" />
<property name="exec.dir" location="." />
<target description="Remove target directory" name="clean" >
<delete dir="target"/>
</target>
<target description="Call Maven goal under subdirectory" name="maven">
<exec executable="${maven.exec}" dir="${exec.dir}">
<arg line="${maven.goal}" />
</exec>
</target>
<target description="Build webapp, assemble WAR" name="webapp.war" depends="clean">
<antcall target="maven">
<param name="maven.goal" value="war" />
</antcall>
</target>
<target description="Build webapp" name="webapp">
<antcall target="maven">
<param name="maven.goal" value="war:webapp" />
</antcall>
</target>
<target description="Test classes" name="test">
<antcall target="maven">
<param name="maven.goal" value="test" />
</antcall>
</target>
<target description="Build webapp documentation" name="site">
<antcall target="maven">
<param name="maven.goal" value="site" />
</antcall>
</target>
</project>