Attribute | Description | Required
|
---|---|---|
Attribute | Description | Required |
executable | the command to execute without any command line arguments. | Yes |
dest | the directory where the <apply> expects the target files will be placed by the command, when it is executed. | Yes, if you specify a nested mapper |
dir | the directory in which the command should be executed. | No |
relative | whether the filenames should be passed on the command line as absolute or relative pathnames (relative to the base directory of the corresponding fileset for source files or the dest attribute for target files). | No, default is false |
os | list of Operating Systems on which the command may be executed. | No |
output | the file to which the output of the command should be redirected. | No |
append | whether output should be appended to or overwrite an existing file. Defaults to false. If you set parallel to false, you will probably want to set this one to true. | No |
outputproperty | the name of a property in which the output of the command should be stored. | No |
resultproperty | the name of a property in which the return code of the command should be stored. Only of interest if failonerror=false. If you set parallel to false, only the result of the first execution will be stored. | No |
timeout | Stop the command if it doesn't finish within the specified time (given in milliseconds). | No |
failonerror | Stop the buildprocess if the command exits with a returncode other than 0. | No |
failifexecutionfails | Stop the build if we can't start the program. Defaults to true. | No |
skipemptyfilesets | Don't run the command, if no source files have been found or are newer than their corresponding target files. | No, default is false |
parallel | Run the command only once, appending all files as arguments. If false, command will be executed once for every file. Defaults to false. | No |
type | One of file, dir or both. If set to file, only the names of plain files will be sent to the command. If set to dir, only the names of directories are considered. | No, default is file |
newenvironment | Do not propagate old environment when new environment variables are specified. | No, default is false |
vmlauncher | Run command using the Java VM's execution facilities where available. If set to false the underlying OS's shell, either directly or through the antRun scripts, will be used. Under some operating systems, this gives access to facilities not normally available through the VM including, under Windows, being able to execute scripts, rather than their associated interpreter. If you want to specify the name of the executable as a relative path to the directory given by the dir attribute, it may become necessary to set vmlauncher to false as well. | No, default is true |