The groovy
rule set, available by setting
abuild.rules
to ['java',
'groovy']
, adds the ability to build Groovy code to the
functionality of the java
rules. The basic
functionality is that all .groovy
files in
the src/groovy
and
abuild-java/src/groovy
directories are
compiled to .class
files and written to the
abuild-java/classes
directory. The order in
which Java and Groovy sources are compiled is determined by the
order in which java
and
groovy
are added to
abuild.rules
, but you must include
java
if you include
groovy
. If you have a build item that
builds both Java and Groovy code, you should avoid having
circular dependencies between your Java and Groovy code. If your
Groovy classes make calls into your Java code, list
java
in your abuild.rules
parameter first. If your Java code makes calls to your Groovy
code, then include groovy
first. For
additional information on how to customize compilation of Groovy
code, refer to abuild's online help for the
groovy
rules. This help text is included in
Section E.7, “abuild --help rules rule:groovy”.