Instantiating a PackageTask creates a number of Jake Tasks that make packaging and distributing your software easy.
The name of the project
The current project version (will be appended to the project-name in the package-archive
Defines the contents of the package, and format of the package-archive. Will be executed on the instantiated PackageTask (i.e., 'this', will be the PackageTask instance), to set the various instance-propertiess.
Equivalent to the '-C' command for the `tar` and `jar` commands. ("Change to this directory before adding files.")
Specifies the files and directories to include in the package-archive. If unset, this will default to the main package directory -- i.e., name + version.
The shell-command to use for creating jar archives.
Can be set to point the jar
utility at a manifest file to use in a .jar archive. If unset, one will be automatically created by the jar
utility. This path should be relative to the root of the package directory (this.packageDir above, likely 'pkg')
The name of the project
If set to true, uses the jar
utility to create a .jar archive of the pagckage
If set to true, uses the tar
utility to create a gzip .tgz archive of the pagckage
If set to true, uses the tar
utility to create a bzip2 .bz2 archive of the pagckage
If set to true, uses the zip
utility to create a .zip archive of the pagckage
The list of files and directories to include in the package-archive
The shell-command to use for creating tar archives.
The project version-string
The shell-command to use for creating zip archives.