stuartherbert/ComponentManagerPhpLibrary — pull request #2 by m4rw3r (2011-10-19 13:40:42+00:00)
Title: Make it possible to easily extend existing tasks in build.xml

Added a new Phing Task: `PhingCallIfExistsTask` which will call a target if the target exists, otherwise it fails silently

This enables us to extend the main `build.xml` file's targets easily through the `build.local.xml` by creating a new target in it with the same name as the one in `build.xml`.
`build.xml` contains `` in some of the targets which might be extended which will call the extended part if it exists.

Previously we had to call the target manually by using `local-{targetname}`, but now it can easily be dynamically included if it exists.

For now this dynamic extending of targets only includes: help, lint, test, code-review, code-browser, phpdoc and clean