| <project default="webapp"> |
| <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.bat" 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> |