public abstract class ModularJarArchiver extends JarArchiver
The class allows you to set the
module main class (setModuleMainClass(String)),
but if it is not set or it is set to null,
then the Main-Class attribute of the
JAR manifest is used (if present) to set
the module main class.
JarArchiver.FilesetManifestConfigaddedDirs, addingNewFiles, archiveType, doubleFilePass, duplicate, entries, skipWriting, zipArchiveOutputStreamDEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DEFAULT_SYMLILNK_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE| Constructor and Description |
|---|
ModularJarArchiver() |
| Modifier and Type | Method and Description |
|---|---|
protected Manifest |
createManifest()
Creates the manifest to be added to the JAR archive.
|
protected String |
getManifestMainClass()
Returns the "Main-Class" attribute of the
manifest added to the archive.
|
String |
getModuleMainClass() |
String |
getModuleVersion() |
void |
reset()
reset to default values.
|
void |
setModuleMainClass(String moduleMainClass)
Sets the module main class.
|
void |
setModuleVersion(String moduleVersion)
Sets the module version.
|
addConfiguredIndexJars, addConfiguredManifest, cleanUp, createEmptyZip, finalizeZipOutputStream, findJarName, grabFilesAndDirs, hasVirtualFiles, initZipOutputStream, setFilesetmanifest, setIndex, setManifest, setManifestEncoding, writeIndexLikeList, zipFileaddResources, close, createInputStreamSupplier, execute, getArchiveType, getComment, getEncoding, isCompress, isFilesonly, isInUpdateMode, isRecompressAddedZips, isSupportingForced, revert, setComment, setCompress, setEncoding, setFilesonly, setRecompressAddedZips, setUpdateMode, zipDir, zipFileaddArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asResourceCollection, checkForced, contextualize, createArchive, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getRawDefaultFileMode, getResources, isForced, isIgnorePermissions, isUptodate, isUseJvmChmod, postCreateArchive, runArchiveFinalizers, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod, validatepublic String getModuleMainClass()
public void setModuleMainClass(String moduleMainClass)
Note that implementations may choose to replace the value set in the manifest as well.
moduleMainClass - the module main class.public String getModuleVersion()
public void setModuleVersion(String moduleVersion)
moduleVersion - the module version.protected String getManifestMainClass()
null if there is no manifest
or the attribute is not set.protected Manifest createManifest()
JarArchivercreateManifest in class JarArchiverpublic void reset()
JarArchiverreset in class JarArchiverAbstractZipArchiver.reset()Copyright © 2001–2018 Codehaus Plexus. All rights reserved.