org.apache.tools.ant.taskdefs.optional.extension

Class JarLibManifestTask

public final class JarLibManifestTask extends Task

Generates a manifest that declares all the dependencies. The dependencies are determined by looking in the specified path and searching for Extension / "Optional Package" specifications in the manifests of the jars.

Prior to JDK1.3, an "Optional Package" was known as an Extension. The specification for this mechanism is available in the JDK1.3 documentation in the directory $JDK_HOME/docs/guide/extensions/versioning.html. Alternatively it is available online at http://java.sun.com/j2se/1.3/docs/guide/extensions/versioning.html.

UNKNOWN: name="jarlib-manifest"

Method Summary
voidaddConfiguredAttribute(ExtraAttribute attribute)
Adds an attribute that is to be put in main section of manifest.
voidaddConfiguredDepends(ExtensionSet extensionSet)
Adds a set of extensions that this library requires.
voidaddConfiguredExtension(ExtensionAdapter extensionAdapter)
Adds an extension that this library implements.
voidaddConfiguredOptions(ExtensionSet extensionSet)
Adds a set of extensions that this library optionally requires.
voidexecute()
Execute the task.
voidsetDestfile(File destFile)
The location where generated manifest is placed.

Method Detail

addConfiguredAttribute

public void addConfiguredAttribute(ExtraAttribute attribute)
Adds an attribute that is to be put in main section of manifest.

Parameters: attribute an attribute that is to be put in main section of manifest.

addConfiguredDepends

public void addConfiguredDepends(ExtensionSet extensionSet)
Adds a set of extensions that this library requires.

Parameters: extensionSet a set of extensions that this library requires.

addConfiguredExtension

public void addConfiguredExtension(ExtensionAdapter extensionAdapter)
Adds an extension that this library implements.

Parameters: extensionAdapter an extension that this library implements.

Throws: BuildException if there is multiple extensions detected in the library.

addConfiguredOptions

public void addConfiguredOptions(ExtensionSet extensionSet)
Adds a set of extensions that this library optionally requires.

Parameters: extensionSet a set of extensions that this library optionally requires.

execute

public void execute()
Execute the task.

Throws: BuildException if the task fails.

setDestfile

public void setDestfile(File destFile)
The location where generated manifest is placed.

Parameters: destFile The location where generated manifest is placed.

Copyright