org.apache.maven.archiver
Class MavenArchiver
java.lang.Object
org.apache.maven.archiver.MavenArchiver
public class MavenArchiver
- extends java.lang.Object
- Version:
- $Revision: 538309 $ $Date: 2007-05-15 22:22:50 +0200 (Tue, 15 May 2007) $
- Author:
- Emmanuel Venisse
Field Summary |
private java.io.File |
archiveFile
|
private org.codehaus.plexus.archiver.jar.JarArchiver |
archiver
|
Method Summary |
private void |
addCustomEntries(org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map entries,
ManifestConfiguration config)
|
private void |
addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.util.Map map,
java.lang.String key,
java.lang.String value)
|
private void |
addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.lang.String key,
java.lang.String value)
|
void |
createArchive(org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration archiveConfiguration)
|
org.codehaus.plexus.archiver.jar.JarArchiver |
getArchiver()
|
org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.project.MavenProject project,
ManifestConfiguration config)
Return a pre-configured manifest |
protected org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.project.MavenProject project,
ManifestConfiguration config,
java.util.Map entries)
|
org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration config)
Return a pre-configured manifest |
void |
setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver)
|
void |
setOutputFile(java.io.File outputFile)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
archiver
private org.codehaus.plexus.archiver.jar.JarArchiver archiver
archiveFile
private java.io.File archiveFile
MavenArchiver
public MavenArchiver()
getManifest
public org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
- Return a pre-configured manifest
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
org.apache.maven.artifact.DependencyResolutionRequiredException
getManifest
public org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.project.MavenProject project,
ManifestConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
- Return a pre-configured manifest
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
org.apache.maven.artifact.DependencyResolutionRequiredException
addManifestAttribute
private void addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.util.Map map,
java.lang.String key,
java.lang.String value)
throws org.codehaus.plexus.archiver.jar.ManifestException
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
addManifestAttribute
private void addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.lang.String key,
java.lang.String value)
throws org.codehaus.plexus.archiver.jar.ManifestException
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
getManifest
protected org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.project.MavenProject project,
ManifestConfiguration config,
java.util.Map entries)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
org.apache.maven.artifact.DependencyResolutionRequiredException
addCustomEntries
private void addCustomEntries(org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map entries,
ManifestConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException
- Throws:
org.codehaus.plexus.archiver.jar.ManifestException
getArchiver
public org.codehaus.plexus.archiver.jar.JarArchiver getArchiver()
setArchiver
public void setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver)
setOutputFile
public void setOutputFile(java.io.File outputFile)
createArchive
public void createArchive(org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration archiveConfiguration)
throws org.codehaus.plexus.archiver.ArchiverException,
org.codehaus.plexus.archiver.jar.ManifestException,
java.io.IOException,
org.apache.maven.artifact.DependencyResolutionRequiredException
- Throws:
org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.jar.ManifestException
java.io.IOException
org.apache.maven.artifact.DependencyResolutionRequiredException