org.apache.maven.archiver
Class MavenArchiver

java.lang.Object
  extended by org.apache.maven.archiver.MavenArchiver

public class MavenArchiver
extends Object

Version:
$Revision: 1235294 $ $Date: 2012-01-24 16:20:06 +0100 (ti., 24 jan. 2012) $
Author:
Emmanuel Venisse

Field Summary
static String REPOSITORY_LAYOUT
           
static String REPOSITORY_LAYOUT_NONUNIQUE
           
static String SIMPLE_LAYOUT
           
static String SIMPLE_LAYOUT_NONUNIQUE
           
 
Constructor Summary
MavenArchiver()
           
 
Method Summary
 void createArchive(MavenProject project, MavenArchiveConfiguration archiveConfiguration)
          Deprecated.  
 void createArchive(MavenSession session, MavenProject project, MavenArchiveConfiguration archiveConfiguration)
           
 org.codehaus.plexus.archiver.jar.JarArchiver getArchiver()
           
 org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenProject project, ManifestConfiguration config)
          Return a pre-configured manifest
 org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenProject project, MavenArchiveConfiguration config)
          Deprecated.  
 org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession mavenSession, MavenProject project, ManifestConfiguration config)
           
protected  org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession session, MavenProject project, ManifestConfiguration config, Map<String,String> entries)
           
 org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession session, MavenProject project, MavenArchiveConfiguration config)
           
 void setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver)
           
 void setOutputFile(File outputFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIMPLE_LAYOUT

public static final String SIMPLE_LAYOUT
See Also:
Constant Field Values

REPOSITORY_LAYOUT

public static final String REPOSITORY_LAYOUT
See Also:
Constant Field Values

SIMPLE_LAYOUT_NONUNIQUE

public static final String SIMPLE_LAYOUT_NONUNIQUE
See Also:
Constant Field Values

REPOSITORY_LAYOUT_NONUNIQUE

public static final String REPOSITORY_LAYOUT_NONUNIQUE
See Also:
Constant Field Values
Constructor Detail

MavenArchiver

public MavenArchiver()
Method Detail

getManifest

public org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenProject project,
                                                             MavenArchiveConfiguration config)
                                                      throws org.codehaus.plexus.archiver.jar.ManifestException,
                                                             DependencyResolutionRequiredException
Deprecated. 

Return a pre-configured manifest

Parameters:
project - the project
config - the configuration to use
Returns:
a manifest, clients are recommended to use java.util.jar.Manifest datatype.
Throws:
DependencyResolutionRequiredException - .
org.codehaus.plexus.archiver.jar.ManifestException - .

getManifest

public org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession session,
                                                             MavenProject project,
                                                             MavenArchiveConfiguration config)
                                                      throws org.codehaus.plexus.archiver.jar.ManifestException,
                                                             DependencyResolutionRequiredException
Throws:
org.codehaus.plexus.archiver.jar.ManifestException
DependencyResolutionRequiredException

getManifest

public org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenProject project,
                                                             ManifestConfiguration config)
                                                      throws org.codehaus.plexus.archiver.jar.ManifestException,
                                                             DependencyResolutionRequiredException
Return a pre-configured manifest

Throws:
org.codehaus.plexus.archiver.jar.ManifestException
DependencyResolutionRequiredException

getManifest

public org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession mavenSession,
                                                             MavenProject project,
                                                             ManifestConfiguration config)
                                                      throws org.codehaus.plexus.archiver.jar.ManifestException,
                                                             DependencyResolutionRequiredException
Throws:
org.codehaus.plexus.archiver.jar.ManifestException
DependencyResolutionRequiredException

getManifest

protected org.codehaus.plexus.archiver.jar.Manifest getManifest(MavenSession session,
                                                                MavenProject project,
                                                                ManifestConfiguration config,
                                                                Map<String,String> entries)
                                                         throws org.codehaus.plexus.archiver.jar.ManifestException,
                                                                DependencyResolutionRequiredException
Throws:
org.codehaus.plexus.archiver.jar.ManifestException
DependencyResolutionRequiredException

getArchiver

public org.codehaus.plexus.archiver.jar.JarArchiver getArchiver()

setArchiver

public void setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver)

setOutputFile

public void setOutputFile(File outputFile)

createArchive

public void createArchive(MavenProject project,
                          MavenArchiveConfiguration archiveConfiguration)
                   throws org.codehaus.plexus.archiver.ArchiverException,
                          org.codehaus.plexus.archiver.jar.ManifestException,
                          IOException,
                          DependencyResolutionRequiredException
Deprecated. 

Throws:
org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.jar.ManifestException
IOException
DependencyResolutionRequiredException

createArchive

public void createArchive(MavenSession session,
                          MavenProject project,
                          MavenArchiveConfiguration archiveConfiguration)
                   throws org.codehaus.plexus.archiver.ArchiverException,
                          org.codehaus.plexus.archiver.jar.ManifestException,
                          IOException,
                          DependencyResolutionRequiredException
Throws:
org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.jar.ManifestException
IOException
DependencyResolutionRequiredException


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.