Package 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
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Helper class for Manifest's mode attribute. -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Specifies the valid characters which can be used in attribute names.Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfiguredAttribute
(Manifest.Attribute attribute) Add an attribute to the manifest - it is added to the main section.void
addConfiguredSection
(Manifest.Section section) Add a section to the manifestvoid
execute()
Create or update the Manifest when used as a task.void
setEncoding
(String encoding) The encoding to use for reading in an existing manifest filevoid
The name of the manifest file to create/update.void
setFlattenAttributes
(boolean b) Whether to flatten multi-valued attributes (i.e.void
setMergeClassPathAttributes
(boolean b) Whether to merge Class-Path attributes.void
Update policy: either "update" or "replace"; default is "replace".Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
VALID_ATTRIBUTE_CHARS
Specifies the valid characters which can be used in attribute names. "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"- See Also:
-
-
Constructor Details
-
ManifestTask
public ManifestTask()Default constructor
-
-
Method Details
-
addConfiguredSection
Add a section to the manifest- Parameters:
section
- the manifest section to be added- Throws:
ManifestException
- if the section is not valid.
-
addConfiguredAttribute
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
The name of the manifest file to create/update. Required if used as a task.- Parameters:
f
- the Manifest file to be written
-
setEncoding
The encoding to use for reading in an existing manifest file- Parameters:
encoding
- the manifest file encoding.
-
setMode
Update policy: either "update" or "replace"; default is "replace".- Parameters:
m
- the mode value - update or replace.
-
setMergeClassPathAttributes
public void setMergeClassPathAttributes(boolean b) Whether to merge Class-Path attributes.- Parameters:
b
- boolean- Since:
- Ant 1.8.0
-
setFlattenAttributes
public void setFlattenAttributes(boolean b) Whether to flatten multi-valued attributes (i.e. Class-Path) into a single one.- Parameters:
b
- boolean- Since:
- Ant 1.8.0
-
execute
Create or update the Manifest when used as a task.- Overrides:
execute
in classTask
- Throws:
BuildException
- if the manifest cannot be written.
-