本文整理了Java中org.codehaus.plexus.archiver.UnArchiver.extract()
方法的一些代码示例,展示了UnArchiver.extract()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UnArchiver.extract()
方法的具体详情如下:
包路径:org.codehaus.plexus.archiver.UnArchiver
类名称:UnArchiver
方法名:extract
[英]Extract the archive.
[中]提取档案。
代码示例来源:origin: simpligility/android-maven-plugin
try
unArchiver.extract();
代码示例来源:origin: simpligility/android-maven-plugin
try
unArchiver.extract();
代码示例来源:origin: simpligility/android-maven-plugin
try
unArchiver.extract();
代码示例来源:origin: simpligility/android-maven-plugin
try
unArchiver.extract();
代码示例来源:origin: org.eclipse.tycho/tycho-equinox-launching
protected void unpack(File source, File destination) {
UnArchiver unzip;
try {
unzip = plexus.lookup(UnArchiver.class, "zip");
} catch (ComponentLookupException e) {
throw new RuntimeException("Could not lookup required component", e);
}
destination.mkdirs();
unzip.setSourceFile(source);
unzip.setDestDirectory(destination);
try {
unzip.extract();
} catch (ArchiverException e) {
throw new RuntimeException("Unable to unpack jar " + source, e);
}
}
代码示例来源:origin: maven-download-plugin/maven-download-plugin
private void unpackFileToDirectory(org.apache.maven.artifact.Artifact artifact) throws MojoExecutionException {
File toUnpack = artifact.getFile();
if (toUnpack != null && toUnpack.exists() && toUnpack.isFile()) {
try {
UnArchiver unarchiver = this.archiverManager.getUnArchiver(toUnpack);
unarchiver.setSourceFile(toUnpack);
unarchiver.setDestDirectory(this.outputDirectory);
unarchiver.extract();
} catch (Exception ex) {
throw new MojoExecutionException("Issue while unarchiving", ex);
}
}
}
代码示例来源:origin: com.googlecode.maven-download-plugin/download-maven-plugin
private void unpackFileToDirectory(org.apache.maven.artifact.Artifact artifact) throws MojoExecutionException {
if (!this.outputDirectory.exists()) {
this.outputDirectory.mkdirs();
}
File toUnpack = artifact.getFile();
if (toUnpack != null && toUnpack.exists() && toUnpack.isFile()) {
try {
UnArchiver unarchiver = this.archiverManager.getUnArchiver(toUnpack);
unarchiver.setSourceFile(toUnpack);
unarchiver.setDestDirectory(this.outputDirectory);
unarchiver.extract();
} catch (Exception ex) {
throw new MojoExecutionException("Issue while unarchiving", ex);
}
}
}
代码示例来源:origin: org.apache.sling/maven-launchpad-plugin
private void unpack(File source, File destination)
throws MojoExecutionException {
getLog().info("Unpacking " + source.getPath() + " to\n " + destination.getPath());
try {
destination.mkdirs();
UnArchiver unArchiver = archiverManager.getUnArchiver(source);
unArchiver.setSourceFile(source);
unArchiver.setDestDirectory(destination);
unArchiver.extract();
} catch (NoSuchArchiverException e) {
throw new MojoExecutionException("Unable to find archiver for " + source.getPath(), e);
} catch (ArchiverException e) {
throw new MojoExecutionException("Unable to unpack " + source.getPath(), e);
}
}
代码示例来源:origin: de.saumya.mojo/jruby9-common
public void unzip(File output, String groupId, String artifactId, String version)
throws MojoExecutionException {
output.mkdirs();
archiver.setDestDirectory(output);
for(Artifact artifact: resolve(groupId, artifactId, version)) {
archiver.setSourceFile(artifact.getFile());
try {
archiver.extract();
} catch (ArchiverException e) {
throw new MojoExecutionException("could not unzip: " + artifact, e);
}
}
}
}
代码示例来源:origin: org.torquebox.mojo/jruby9-common
public void unzip(File output, String groupId, String artifactId, String version)
throws MojoExecutionException {
output.mkdirs();
archiver.setDestDirectory(output);
for(Artifact artifact: resolve(groupId, artifactId, version)) {
archiver.setSourceFile(artifact.getFile());
try {
archiver.extract();
} catch (ArchiverException e) {
throw new MojoExecutionException("could not unzip: " + artifact, e);
}
}
}
}
代码示例来源:origin: org.eclipse.tycho/sisu-equinox-launching
protected void unpack(File source, File destination) {
UnArchiver unzip;
try {
unzip = plexus.lookup(UnArchiver.class, "zip");
} catch (ComponentLookupException e) {
throw new RuntimeException("Could not lookup required component", e);
}
unzip.setIgnorePermissions(true);
destination.mkdirs();
unzip.setSourceFile(source);
unzip.setDestDirectory(destination);
try {
unzip.extract();
} catch (ArchiverException e) {
throw new RuntimeException("Unable to unpack jar " + source, e);
}
}
代码示例来源:origin: com.googlecode.maven-download-plugin/download-maven-plugin
private void unpack(File outputFile) throws NoSuchArchiverException {
UnArchiver unarchiver = this.archiverManager.getUnArchiver(outputFile);
unarchiver.setSourceFile(outputFile);
unarchiver.setDestDirectory(this.outputDirectory);
unarchiver.extract();
outputFile.delete();
}
代码示例来源:origin: skwakman/nodejs-maven-plugin
private void extractArtifact(Artifact artifact, File destinationDirectory) throws MojoExecutionException {
try {
UnArchiver unArchiver = archiverManager.getUnArchiver(artifact.getFile());
unArchiver.setUseJvmChmod(true);
unArchiver.setIgnorePermissions(false);
unArchiver.setSourceFile(artifact.getFile());
unArchiver.setDestDirectory(destinationDirectory);
unArchiver.extract();
} catch (NoSuchArchiverException e) {
throw new MojoExecutionException("Could not find archiver for artifact " + artifact.getArtifactId());
}
}
}
代码示例来源:origin: maven-download-plugin/maven-download-plugin
private void unpack(File outputFile) throws NoSuchArchiverException {
UnArchiver unarchiver = this.archiverManager.getUnArchiver(outputFile);
unarchiver.setSourceFile(outputFile);
unarchiver.setDestDirectory(this.outputDirectory);
unarchiver.extract();
outputFile.delete();
}
代码示例来源:origin: maven-gae-plugin/maven-gae-plugin
/** Does the actual extraction.
* @param sdkArtifact
* @param sdkLocation
* @throws ArtifactResolutionException
* @throws ArtifactNotFoundException
* @throws NoSuchArchiverException
* @throws ArchiverException
*/
void extractSDK(final Artifact sdkArtifact)
throws ArtifactResolutionException, ArtifactNotFoundException,
NoSuchArchiverException, ArchiverException {
artifactResolver.resolve(sdkArtifact, remoteRepos, localRepo);
final File sdkLocation = sdkArtifact.getFile().getParentFile();
getLog().info(String.format("Extracting GAE SDK %s to %s ",
sdkArtifact.getFile().getAbsolutePath(), sdkLocation.getAbsolutePath()));
final UnArchiver unArchiver = archiverManager.getUnArchiver(sdkArtifact.getFile());
unArchiver.setSourceFile(sdkArtifact.getFile());
unArchiver.setDestDirectory(sdkLocation);
unArchiver.extract();
}
代码示例来源:origin: sap-production/xcode-maven-plugin
static void unarchive(final ArchiverManager archiverManager, final String archiverId, final File source,
final File destinationDirectory)
{
try {
UnArchiver unarchiver = archiverManager.getUnArchiver(archiverId);
unarchiver.setSourceFile(source);
unarchiver.setDestDirectory(destinationDirectory);
unarchiver.extract();
}
catch (NoSuchArchiverException e) {
throw new RuntimeException(e);
}
catch (ArchiverException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: CoreMedia/jangaroo-tools
public void unpack(UnArchiver unarchiver, Artifact artifact, File target)
throws ArchiverException {
getLog().debug("Unpacking dependent JAR [" + artifact.getFile().getAbsolutePath() + "]'s META-INF/resources/... to " + target.getAbsolutePath());
unarchiver.setSourceFile(artifact.getFile());
if (target.mkdirs()) {
getLog().debug("created unarchiver target directory " + target);
}
unarchiver.setDestDirectory(target);
unarchiver.setOverwrite(true);
try {
unarchiver.extract();
} catch (Exception e) {
throw new ArchiverException("Failed to extract WebJar artifact to " + target, e);
}
}
代码示例来源:origin: org.mule.tools.maven/mule-maven-plugin
private void extract(File src, File dest, String type)
throws MojoExecutionException, MojoFailureException
{
try
{
UnArchiver unArchiver = getArchiver(type);
unArchiver.setSourceFile(src);
unArchiver.setDestDirectory(dest);
unArchiver.extract();
}
catch (ArchiverException e)
{
throw new MojoExecutionException("Couldn't extract file " + src + " to " + dest);
}
catch (Exception e)
{
throw new MojoFailureException("Couldn't extract file " + src + " to " + dest);
}
}
代码示例来源:origin: faketime-java/faketime
private void unpackAgent() {
try {
Artifact artifact = artifactResolver.resolveArtifact(session.getProjectBuildingRequest(), getAgentArtifactCoordinate()).getArtifact();
getTargetDirectory().mkdirs();
UnArchiver unArchiver = archiverManager.getUnArchiver(artifact.getType());
unArchiver.setSourceFile(artifact.getFile());
unArchiver.setDestDirectory(getTargetDirectory());
unArchiver.setFileSelectors(getAgentBinaryFileSelector());
unArchiver.extract();
}
catch (ArtifactResolverException | NoSuchArchiverException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: liferay/liferay-maven-support
protected void unpack(
File srcFile, File destDir, String[] excludes, String[] includes)
throws Exception {
UnArchiver unArchiver = archiverManager.getUnArchiver(srcFile);
unArchiver.setDestDirectory(destDir);
unArchiver.setSourceFile(srcFile);
IncludeExcludeFileSelector includeExcludeFileSelector =
new IncludeExcludeFileSelector();
includeExcludeFileSelector.setExcludes(excludes);
includeExcludeFileSelector.setIncludes(includes);
unArchiver.setFileSelectors(
new FileSelector[] {includeExcludeFileSelector});
unArchiver.extract();
}