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.FilesetManifestConfig
addedDirs, addingNewFiles, archiveType, doubleFilePass, duplicate, entries, skipWriting, zipArchiveOutputStream
DEFAULT_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, setMinimalDefaultManifest, writeIndexLikeList, zipFile
addResources, close, createInputStreamSupplier, execute, getArchiveType, getComment, getEncoding, isCompress, isFilesonly, isInUpdateMode, isRecompressAddedZips, isSupportingForced, normalizeLastModifiedDate, revert, setComment, setCompress, setEncoding, setFilesonly, setRecompressAddedZips, setUpdateMode, zipDir, zipFile
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asResourceCollection, checkForced, configureReproducible, contextualize, createArchive, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFilenameComparator, getFiles, getIncludeEmptyDirs, getLastModifiedDate, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getOverrideGid, getOverrideGroupName, getOverrideUid, getOverrideUserName, getRawDefaultFileMode, getResources, isForced, isIgnorePermissions, isUptodate, isUseJvmChmod, postCreateArchive, runArchiveFinalizers, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setFilenameComparator, setForced, setIgnorePermissions, setIncludeEmptyDirs, setLastModifiedDate, setOverrideGid, setOverrideGroupName, setOverrideUid, setOverrideUserName, setUseJvmChmod, validate
public 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()
JarArchiver
createManifest
in class JarArchiver
public void reset()
JarArchiver
reset
in class JarArchiver
AbstractZipArchiver.reset()
Copyright © 2001–2019 Codehaus Plexus. All rights reserved.