A platform includes a package rule and a deploy rule. These rules are
the commands used to create and deploy a package file.
Package rules
The package rule contains a list of files that are generated by the package rule (output
files) and a list of dependencies to determine if the output files are up to date. The
default Package Rules can be viewed by right-clicking on the Package
Node and selecting Edit Package Rules. Figure: Example Package Rule
Deploy rules
A deploy rule runs a script to deploy the package to a configured application server.
Figure: Example Deploy Rule
Commands and variables
These commands and variables are specific to package and deploy rules, but other predefined
node variables such as $(ProjectDir) and $(InstallDir) are also
valid. See the Predefined node variables topic in the Genero Studio User Guide for a list of
node variables.
$(delete)
This command, available in a package rule, deletes the specified file.
$(DistDir)
Variable for the path of the destination directory of the current package node.
$(generateXMLPackage)
This command, available in a package rule, generates an XML file that describes the
contents of the package.
$(generateXMLPackage) -o outputFile.xml
$(PackageFiles)
Variable for the list of files in the package.
$(packageId)
Variable for the package id.
$(PackageName)
Variable for the name of the current package node.