org.apache.tools.ant.taskdefs.optional.jlink
Class jlink
java.lang.Object
org.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.