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.