public class JlinkTask extends MatchingTask
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>
 filesetdescription, location, project| Constructor and Description | 
|---|
| JlinkTask() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItemsbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocationpublic void setOutfile(java.io.File outfile)
outfile - the output filepublic Path createMergefiles()
public void setMergefiles(Path mergefiles)
mergefiles - a pathpublic Path createAddfiles()
public void setAddfiles(Path addfiles)
addfiles - a pathpublic void setCompress(boolean compress)
compress - a boolean valuepublic void execute()
             throws BuildException
execute in class TaskBuildException - on error