...
Attribute | Usage | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
id | unique id for the pack to be used for internationalization via packsLang.xml file | |||||||||
| the user-friendly name that will be displayed during the installation | |||||||||
| specifies whether the pack must be installed ( | |||||||||
| optional. Lets you make the pack targeted to a specific operating system, see OS Restrictions. | |||||||||
| optional. Lets you choose whether the pack is selected for installation by default or not. Possible values are yes and no. A pack which is not preselected needs to be explicitly selected by the user during installation to get installed | |||||||||
| optional. Indicates that the files are not located in the installer Jar. The possible values are true or false, the default being false. For example, your application could be distributed on a CD so that the users could run it directly from the CD. In order to install the software locally without duplicating the files in a jar, you can set When using | |||||||||
| optional. reference to a resource that defines the pack's image for the ImgPacksPanel. The resource should be defined in the <resources> element of the installation XML using the same value for the | |||||||||
| optional. ID of a condition which has to be fulfilled to enable this package to be selected by the user. If the condition evaluates to false the package will be "greyed out" in the PacksPanel user view. The condition interacts with required in the following way:
Notice: if a package condition evaluates to false but it is marked | |||||||||
| optional. takes true or false and specifies whether the pack shall be shown in the packs panel. The size of a hidden pack will be used to calculate the required space, but the pack itself won't be shown. A hidden pack can be preselected or selected conditionally. For the latter, you have to specify a | |||||||||
size | optional. Specifies the size of the pack, in bytes. If not specified, the size will default to the sum of all file lengths in the pack. Since 5.0 | |||||||||
installGroups | optional. A comma separated list of groups, see InstallationGroupPanel for using them. | |||||||||
uninstall | optional. If set "true ", the according pack gets into the uninstaller's list of files to be uninstalled. This attribute has effect just in case of <uninstaller write="true"/> . Default: true |
...
<depends>
- Defining Dependencies
This can be used to make specify that this pack selectable only is to be installed evaluated for installation only if some other pack is selected to be installed. If the dependency is not going to be installed based on condition, then this pack can not be installed.The pack can depend on more than one by specifying more than one <depends>
elements. Circular dependencies are not supported and the compiler reports will be detected and reported as an error if one occursis found.
This tag takes the following attribute:
...
Code Block | ||
---|---|---|
| ||
<pack name="Core files" required="yes" id="pack.core" condition="Install"> <description>Core files</description> <fileset dir="@{staging.dir}" override="true"> <exclude name="*.zip" /> <exclude name="conf/*.properties" /> <exclude name="conf/*.xml" /> </fileset> <fileset dir="@{staging.dir}/config_files" targetdir="${INSTALL_PATH}/conf" override="true" overrideRenameTo="*.configbak"> <include name="*.properties" /> <include name="*.xml" /> <exclude name="special.xml" /> </fileset> <parsable encoding="UTF-8"> <fileset targetdir="${INSTALL_PATH}/conf"> <include name="wrapper.conf" /> </fileset> </parsable> <parsable> <fileset> <include name="**/*.bat" /> <include name="**/*.cmd" /> </fileset> </parsable> <parsable type="shell"> <fileset> <include name="**/*.sh" /> </fileset> </parsable> <executable> <fileset> <include name="**/*.sh" /> </fileset> </executable> </pack> |
The dir attribute should no longer been parsed in <fileset> nested to <executable>, <parsable> at all.