JClass JarMaster provides a programming interface for creating JARs. Simply instantiate
an object of type com/klg/jclass/jarmaster/JarTask
, set some properties
on the object, and call its buildJar()
method.
Property | Type | Description |
exclusions | ArrayList | A list of packages and classes to exclude from the
JAR. One can use the methods addExclusion() and removeExclusion()
to respectively add and remove exclusions.
|
classpath | String | The path to use to search for files and for dependencies.
By default, the current system classpath is used, which is accessed
via System.getProperty("java.class.path") .
|
manifestFiles | ArrayList | The list of manifest files to use. One can
use the methods addManifestFile() and removeManifestFile()
to respectively add and remove manifest files.
|
includeDefaultExclusions | boolean | If true , the list of packages to exclude (see exclusions
property) are initialized to the default list ("java/", "javax/", "com/sun/java/",
"com/sun/image").
|
compressionLevel | int | The level of compression for the JAR. An integer between 0 (no compression) and 9 (max compression). |
mainClass | String | The name of the class in the JAR to use as a main class (for executable JARs). |
files | String[] | A list of filenames to be included in the JAR. These files and their dependencies must be accessible through the classpath. |
jarName | String | The name of the output JAR. |
jarFile | File | The output jar given as a File. If this property
is null, the jarName will be used to get a JAR file. This property
is null by default.
|
createJar | boolean | If true , a JAR is created; if false ,
a zip file is created. Default is true .
|
You can also use the JarTask
class to update a JAR, compare JARs,
and list a JAR. Please see the JarMaster API reference documentation for more
information on using the JarTask
class.