org.apache.tools.ant.taskdefs.optional.jlink
Class jlink
java.lang.Objectorg.apache.tools.ant.taskdefs.optional.jlink.jlink
public class jlink
extends java.lang.Object
jlink links together multiple .jar files.
void | addAddFile(String fileToAdd)- Adds a file to be added into the output.
|
void | addAddFiles(String[] filesToAdd)- Adds several file to be added into the output.
|
void | addMergeFile(String fileToMerge)- Adds a file to be merged into the output.
|
void | addMergeFiles(String[] filesToMerge)- Adds several files to be merged into the output.
|
void | link()- Performs the linking of files.
|
static void | main(String[] args)- The command line entry point for jlink.
|
void | setCompression(boolean compress)- Determines whether output will be compressed.
|
void | setOutfile(String outfile)- The file that will be created by this instance of jlink.
|
addAddFile
public void addAddFile(String fileToAdd)
Adds a file to be added into the output.
fileToAdd - the file to add to the output.
addAddFiles
public void addAddFiles(String[] filesToAdd)
Adds several file to be added into the output.
filesToAdd - an array of files to add to the output.
addMergeFile
public void addMergeFile(String fileToMerge)
Adds a file to be merged into the output.
fileToMerge - the file to merge into the output.
addMergeFiles
public void addMergeFiles(String[] filesToMerge)
Adds several files to be merged into the output.
filesToMerge - an array of files to merge into the output.
link
public void link()
throws Exception Performs the linking of files. Addfiles are added to the output as-is.
For example, a jar file is added to the output as a jar file. However,
mergefiles are first examined for their type. If it is a jar or zip
file, the contents will be extracted from the mergefile and entered
into the output. If a zip or jar file is encountered in a subdirectory
it will be added, not merged. If a directory is encountered, it becomes
the root entry of all the files below it. Thus, you can provide
multiple, disjoint directories, as addfiles: they will all be added in
a rational manner to outfile.
main
public static void main(String[] args)
The command line entry point for jlink.
args - an array of arguments
setCompression
public void setCompression(boolean compress)
Determines whether output will be compressed.
compress - if true use compression.
setOutfile
public void setOutfile(String outfile)
The file that will be created by this instance of jlink.
outfile - the file to create.