Class Buildr::Packaging::Java::JarTask
In: lib/buildr/java/packaging.rb  (CVS)
Parent: ZipTask

Extends the ZipTask to create a JAR file.

This task supports two additional attributes: manifest and meta-inf.

The manifest attribute specifies how to create the MANIFEST.MF file.

  • A hash of manifest properties (name/value pairs).
  • An array of hashes, one for each section of the manifest.
  • A string providing the name of an existing manifest file.
  • A file task can be used the same way.
  • Proc or method called to return the contents of the manifest file.
  • False to not generate a manifest file.

The meta-inf attribute lists one or more files that should be copied into the META-INF directory.

For example:

  package(:jar).with(:manifest=>'src/MANIFEST.MF')
  package(:jar).meta_inf << file('README')

Methods

with  

Public Instance methods

Additional Pass options to the task. Returns self. ZipTask itself does not support any options, but other tasks (e.g. JarTask, WarTask) do.

For example:

  package(:jar).with(:manifest=>'MANIFEST_MF')

[Validate]