JlinkTask (Apache Ant API)
org.apache.tools.ant.taskdefs.optional.jlink
Class JlinkTask
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.MatchingTask
|
+--org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
All Implemented Interfaces: SelectorContainer
public class JlinkTask extends MatchingTask
This class defines objects that can link together various jar and
zip files.
It is basically a wrapper for the jlink code written originally
by Patrick Beard . The
classes org.apache.tools.ant.taskdefs.optional.jlink.Jlink and
org.apache.tools.ant.taskdefs.optional.jlink.ClassNameReader
support this class.
For example:
<jlink compress="false" outfile="out.jar"/>
<mergefiles>
<pathelement path="${build.dir}/mergefoo.jar"/>
<pathelement path="${build.dir}/mergebar.jar"/>
</mergefiles>
<addfiles>
<pathelement path="${build.dir}/mac.jar"/>
<pathelement path="${build.dir}/pc.zip"/>
</addfiles>
</jlink>
Author: Matthew Kuperus Heun
Method Summary
Path
createAddfiles ()
Establishes the object that contains the files to
be added to the output.
Path
createMergefiles ()
Establishes the object that contains the files to
be merged into the output.
void
execute ()
Does the adding and merging.
void
setAddfiles (Path addfiles)
Sets the files to be added into the output.
void
setCompress (boolean compress)
Defines whether or not the output should be compacted.
void
setMergefiles (Path mergefiles)
Sets the files to be merged into the output.
void
setOutfile (java.io.File outfile)
The output file for this run of jlink.
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
addAnd , addContains , addCustom , addDate , addDepend , addDepth , addFilename , addMajority , addNone , addNot , addOr , addPresent , addSelector , addSize , appendSelector , createExclude , createExcludesFile , createInclude , createIncludesFile , createPatternSet , getDirectoryScanner , getSelectors , hasSelectors , selectorCount , selectorElements , setCaseSensitive , setDefaultexcludes , setExcludes , setExcludesfile , setFollowSymlinks , setIncludes , setIncludesfile , setProject , XsetIgnore , XsetItems
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
JlinkTask
public JlinkTask ()
setOutfile
public void setOutfile (java.io.File outfile)
The output file for this run of jlink. Usually a jar or zip file.
createMergefiles
public Path createMergefiles ()
Establishes the object that contains the files to
be merged into the output.
setMergefiles
public void setMergefiles (Path mergefiles)
Sets the files to be merged into the output.
createAddfiles
public Path createAddfiles ()
Establishes the object that contains the files to
be added to the output.
setAddfiles
public void setAddfiles (Path addfiles)
Sets the files to be added into the output.
setCompress
public void setCompress (boolean compress)
Defines whether or not the output should be compacted.
execute
public void execute ()
throws BuildException
Does the adding and merging.
Overrides: execute
in class Task
Throws:
BuildException
- if something goes wrong with the build
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.