In Ant, the targets from the current build file override any targets specified in any imported build files. Because of this behavior, the Commerce Reference Store build system configures the module-name
/build.xml
files to import the buildtools/common.xml
build file. In this way, module-specific targets override any identically named global targets defined in common.xml
. New Commerce Reference Store modules should follow this same configuration.
Note: If a target is not defined in the current build file but it is defined in multiple imported build files, the first build file to be imported wins.