19.6. Advanced Customization of Java Rules

Abuild's Java rules can be customized using a layered approach.
At the most basic level, you can set specific parameters that
tell abuild how to run its normal rules. As you need more
advanced functionality, you can override the locations that
abuild uses for various types of files, pass additional
arguments to various underlying ant tasks, cause targets to be
run multiple times, or even supply your own Groovy closures to be
run for specific tasks. This is also described in abuild's
built-in help for the Java rules. The help text is included in
this document as well; see Section E.8, “abuild --help rules rule:java”.