public class MavenArchiver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
archiveFile |
private org.codehaus.plexus.archiver.jar.JarArchiver |
archiver |
private static java.util.List<java.lang.String> |
ARTIFACT_EXPRESSION_PREFIXES |
static java.lang.String |
REPOSITORY_LAYOUT
Repository layout.
|
static java.lang.String |
REPOSITORY_LAYOUT_NONUNIQUE
Repository layout non unique.
|
static java.lang.String |
SIMPLE_LAYOUT
The simply layout.
|
static java.lang.String |
SIMPLE_LAYOUT_NONUNIQUE
simple layout non unique.
|
| Constructor and Description |
|---|
MavenArchiver() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addCreatedByEntry(org.apache.maven.execution.MavenSession session,
org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map<java.lang.String,java.lang.String> entries) |
private void |
addCustomEntries(org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map<java.lang.String,java.lang.String> entries,
ManifestConfiguration config) |
private void |
addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.util.Map<java.lang.String,java.lang.String> 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.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration archiveConfiguration) |
private org.apache.maven.artifact.Artifact |
findArtifactWithFile(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
java.io.File file) |
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
|
org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.execution.MavenSession mavenSession,
org.apache.maven.project.MavenProject project,
ManifestConfiguration config) |
protected org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
ManifestConfiguration config,
java.util.Map<java.lang.String,java.lang.String> entries) |
org.codehaus.plexus.archiver.jar.Manifest |
getManifest(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration config) |
private void |
handleExtensions(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m) |
private void |
handleExtraExpression(org.apache.maven.artifact.Artifact artifact,
java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources) |
private void |
handleImplementationEntries(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m) |
private void |
handleSpecificationEntries(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m) |
void |
setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver) |
void |
setOutputFile(java.io.File outputFile) |
public static final java.lang.String SIMPLE_LAYOUT
public static final java.lang.String REPOSITORY_LAYOUT
public static final java.lang.String SIMPLE_LAYOUT_NONUNIQUE
public static final java.lang.String REPOSITORY_LAYOUT_NONUNIQUE
private static final java.util.List<java.lang.String> ARTIFACT_EXPRESSION_PREFIXES
private org.codehaus.plexus.archiver.jar.JarArchiver archiver
private java.io.File archiveFile
public org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
session - The Maven Session.project - The Maven Project.config - The MavenArchiveConfigurationManifestorg.codehaus.plexus.archiver.jar.ManifestException - In case of a failure.org.apache.maven.artifact.DependencyResolutionRequiredException - Resolution failure.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
project - MavenProjectconfig - ManifestConfigurationManifestorg.codehaus.plexus.archiver.jar.ManifestException - Manifest exception.org.apache.maven.artifact.DependencyResolutionRequiredException - Dependency resolution exception.public org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.execution.MavenSession mavenSession,
org.apache.maven.project.MavenProject project,
ManifestConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
mavenSession - MavenSessionproject - MavenProjectconfig - ManifestConfigurationManifestorg.codehaus.plexus.archiver.jar.ManifestException - The manifest exception.org.apache.maven.artifact.DependencyResolutionRequiredException - The dependency resolution required exception.private void addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String key,
java.lang.String value)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprivate void addManifestAttribute(org.codehaus.plexus.archiver.jar.Manifest manifest,
java.lang.String key,
java.lang.String value)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprotected org.codehaus.plexus.archiver.jar.Manifest getManifest(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
ManifestConfiguration config,
java.util.Map<java.lang.String,java.lang.String> entries)
throws org.codehaus.plexus.archiver.jar.ManifestException,
org.apache.maven.artifact.DependencyResolutionRequiredException
session - MavenSessionproject - MavenProjectconfig - ManifestConfigurationentries - The entries.Manifestorg.codehaus.plexus.archiver.jar.ManifestException - The manifest exception.org.apache.maven.artifact.DependencyResolutionRequiredException - The dependency resolution required exception.private void handleExtraExpression(org.apache.maven.artifact.Artifact artifact,
java.util.List<org.codehaus.plexus.interpolation.ValueSource> valueSources)
private void handleExtensions(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprivate void handleImplementationEntries(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprivate void handleSpecificationEntries(org.apache.maven.project.MavenProject project,
java.util.Map<java.lang.String,java.lang.String> entries,
org.codehaus.plexus.archiver.jar.Manifest m)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprivate void addCustomEntries(org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map<java.lang.String,java.lang.String> entries,
ManifestConfiguration config)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionpublic org.codehaus.plexus.archiver.jar.JarArchiver getArchiver()
JarArchiverpublic void setArchiver(org.codehaus.plexus.archiver.jar.JarArchiver archiver)
archiver - JarArchiverpublic void setOutputFile(java.io.File outputFile)
outputFile - Set output file.public void createArchive(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project,
MavenArchiveConfiguration archiveConfiguration)
throws org.codehaus.plexus.archiver.jar.ManifestException,
java.io.IOException,
org.apache.maven.artifact.DependencyResolutionRequiredException
session - MavenSessionproject - MavenProjectarchiveConfiguration - MavenArchiveConfigurationorg.codehaus.plexus.archiver.ArchiverException - Archiver Exception.org.codehaus.plexus.archiver.jar.ManifestException - Manifest Exception.java.io.IOException - IO Exception.org.apache.maven.artifact.DependencyResolutionRequiredException - Dependency resolution exception.private void addCreatedByEntry(org.apache.maven.execution.MavenSession session,
org.codehaus.plexus.archiver.jar.Manifest m,
java.util.Map<java.lang.String,java.lang.String> entries)
throws org.codehaus.plexus.archiver.jar.ManifestException
org.codehaus.plexus.archiver.jar.ManifestExceptionprivate org.apache.maven.artifact.Artifact findArtifactWithFile(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
java.io.File file)