All ActiveWAFL applications start with a default Build.xml file that can be used with Ant.
Target names follow ActiveWAFL conventions.
In addition to the build file, there are some configuration files for third-party tools used during the build.
The Build target is just a container for several targets that can be combined to create a build process.
The Build target will execute the following targets, in order as listed.
Cleanup the artifacts left over by the last build.
Also, PrepareBuild will run the following targets that it depends on, in order as listed.
Check PHP syntax with php -l
Measure project size using phploc.
Calculate software metrics using PHP_Depend.
Perform project mess detection using phpmd creating a log file for the continuous integration server
Find duplicate code using phpcpd
Find ActiveWAFL coding standard violations using PHP_CodeSniffer creating a log file for the continuous integration server
Run unit tests with PHPUnit
Run integration tests with PHPUnit
Run database updates according to the last checked-in Config/More/Build/DataStorage/NextUpdate.sql (or whatever file you have configured in your data storage settings.)
Aggregate tool output with PHP_CodeBrowser
Backup the build logs so a history can be kept
Get latest ActiveWAFL framework and its dependencies.
Deploy the website to live production virtual host on local machine
Deploy the website to live test virtual host on local machine
Deploy the website to live stage virtual host on local machine