Post Display Targets
The page elements now supports an additional attribute postDisplayTarget which specifies a target to be run during the build, after the page has been successfully rendered. The target should be prefixed
to identify it as a different target type in the
. These targets are run in a different context to the target run at the end of the build. Messages are swallowed and there are no input handlers or log files.
In order to hook into the installer custom Ant tasks have been defined into the project that can be used only during the postDisplayTargets.
- antinstaller-log - writes its
message attribute to the
- antinstaller-message - generates a popup box using its
message attribute in swing and writes a text message in the text ui.
- antinstaller-property - takes either two attributes
value that set the named value in the properties used in the installer and eventually in the Ant build. Can also take a single attribute
resource to load a properties file from the classpath.
These tasks will not work in the normal Ant build, if you try they will throw NullPointerExceptions.
antinstaller- targets should there for not be called or used as depends targets for targets that are run during the main build.
Exceptions in the postDisplayTarget are reported in the
for debugging if debug is set to true in the installer element.
The antinstaller.jar property is available for NonExtractor types to reference files in the installer jar.
N.B. For anyone creating references in the Ant build with id attributes the prefix
should be avoided.