@Component(role=Pack200Archiver.class) public class Pack200Archiver extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private ForkedPack200Wrapper |
forkedPackWrapper |
private org.codehaus.plexus.logging.Logger |
log |
private Pack200Wrapper |
packWrapper |
Constructor and Description |
---|
Pack200Archiver() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertSupportedEclipseInf(EclipseInf eclipseInf) |
private void |
copyJarEntry(java.util.jar.JarFile jarFile,
java.util.jar.JarEntry entry,
java.util.jar.JarOutputStream jos) |
private Pack200Wrapper |
getPackWrapper(boolean fork) |
private boolean |
isSigned(java.util.jar.JarFile jarFile) |
boolean |
normalize(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
java.io.File file,
java.io.File packFile,
boolean fork) |
boolean |
pack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
java.io.File file,
java.io.File packFile,
boolean fork) |
void |
unpack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
java.io.File packFile,
java.io.File jarFile,
boolean fork) |
private void |
updateEclipseInf(java.util.jar.JarFile jarFile,
EclipseInf eclipseInf,
java.io.File tmpFile) |
@Requirement private org.codehaus.plexus.logging.Logger log
private Pack200Wrapper packWrapper
private ForkedPack200Wrapper forkedPackWrapper
public boolean normalize(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork) throws java.io.IOException
file
- source jar filepackFile
- target pack filetrue
if the target pack file was created, false
if the
target file was not createdjava.io.IOException
private Pack200Wrapper getPackWrapper(boolean fork)
protected void assertSupportedEclipseInf(EclipseInf eclipseInf) throws java.io.IOException
java.io.IOException
private void updateEclipseInf(java.util.jar.JarFile jarFile, EclipseInf eclipseInf, java.io.File tmpFile) throws java.io.IOException
java.io.IOException
private boolean isSigned(java.util.jar.JarFile jarFile) throws java.io.IOException
java.io.IOException
private void copyJarEntry(java.util.jar.JarFile jarFile, java.util.jar.JarEntry entry, java.util.jar.JarOutputStream jos) throws java.io.IOException
java.io.IOException
public void unpack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File packFile, java.io.File jarFile, boolean fork) throws java.io.IOException
java.io.IOException
public boolean pack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork) throws java.io.IOException
java.io.IOException