ManifestTask (Apache Ant API)
org.apache.tools.ant.taskdefs
Class ManifestTask
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.ManifestTask
public class ManifestTask extends Task
Creates a manifest file for inclusion in a JAR, Ant task wrapper
around Manifest
. This task can be used to write a
Manifest file, optionally replacing or updating an existing file.
Since: Ant 1.5
Author: Conor MacNeill
, Stefan Bodewig
, Jose Alberto Fernandez
Nested Class Summary
static class
ManifestTask.Mode
Helper class for Manifest's mode attribute.
Methods inherited from class org.apache.tools.ant.Task
getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , handleErrorOutput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
ManifestTask
public ManifestTask ()
addConfiguredSection
public void addConfiguredSection (Manifest.Section section)
throws ManifestException
Add a section to the manifest
Parameters: section
- the manifest section to be added
Throws:
ManifestException
- if the secti0on is not valid.
addConfiguredAttribute
public void addConfiguredAttribute (Manifest.Attribute attribute)
throws ManifestException
Add an attribute to the manifest - it is added to the main section.
Parameters: attribute
- the attribute to be added.
Throws:
ManifestException
- if the attribute is not valid.
setFile
public void setFile (java.io.File f)
The name of the manifest file to create/update.
Required if used as a task.
Parameters: f
- the Manifest file to be written
setMode
public void setMode (ManifestTask.Mode m)
Update policy: either "update" or "replace"; default is "replace".
Parameters: m
- the mode value - update or replace.
execute
public void execute ()
throws BuildException
Create or update the Manifest when used as a task.
Overrides: execute
in class Task
Throws:
BuildException
- if the manifest cannot be written.
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.