gpt4 book ai didi

org.codehaus.plexus.archiver.zip.ZipUnArchiver.()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 19:56:49 41 4
gpt4 key购买 nike

本文整理了Java中org.codehaus.plexus.archiver.zip.ZipUnArchiver.<init>()方法的一些代码示例,展示了ZipUnArchiver.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUnArchiver.<init>()方法的具体详情如下:
包路径:org.codehaus.plexus.archiver.zip.ZipUnArchiver
类名称:ZipUnArchiver
方法名:<init>

ZipUnArchiver.<init>介绍

暂无

代码示例

代码示例来源:origin: apache/usergrid

/**
 * @param jarFile Jar file to be extracted
 * @param destinationFolder Folder which the jarFile will be extracted to. Jar file's root will be this folder once
 * it is extracted.
 */
public static void extractJar( File jarFile, String destinationFolder ) throws MojoExecutionException {
  try {
    ZipUnArchiver unArchiver = new ZipUnArchiver( jarFile );
    unArchiver.enableLogging( new ConsoleLogger( org.codehaus.plexus.logging.Logger.LEVEL_INFO, "console" ) );
    unArchiver.setDestDirectory( new File( destinationFolder ) );
    unArchiver.extract();
  }
  catch ( Exception e ) {
    throw new MojoExecutionException( "Error while extracting JAR file", e );
  }
}

代码示例来源:origin: io.apisense.embed.influx/embed-influxDB

@Override
  public AbstractUnArchiver unArchiver() {
    return new ZipUnArchiver();
  }
},

代码示例来源:origin: org.jetbrains.intellij.plugins/intellij-plugin-structure

@NotNull
 private static AbstractUnArchiver createUnArchiver(@NotNull File file) {
  final String name = file.getName().toLowerCase();

  if (name.endsWith(".tar.gz")) {
   return new TarGZipUnArchiver(file);
  } else if (name.endsWith(".tar.bz2")) {
   return new TarBZip2UnArchiver(file);
  } else if (name.endsWith(".zip")) {
   return new ZipUnArchiver(file);
  }
  throw new IllegalArgumentException("Unable to extract " + file + "- unknown file extension: " + name);
 }
}

代码示例来源:origin: org.apache.maven.plugin-tools/maven-script-ant

private void unpackFileBasedResources()
  throws MojoExecutionException
{
  if ( mojoExecution == null || mavenProject == null )
  {
    unconstructedParts.add( "Unpacked Ant build scripts (in Maven build directory)." );
    
    return;
  }
  
  // What we need to write out any resources in the plugin to the target directory of the
  // mavenProject using the Ant-based plugin:
  //
  // 1. Need a reference to the plugin JAR itself
  // 2. Need a reference to the ${basedir} of the mavenProject
  PluginDescriptor pluginDescriptor = mojoExecution.getMojoDescriptor().getPluginDescriptor();
  
  File pluginJar = pluginDescriptor.getPluginArtifact().getFile();
  String resourcesPath = pluginDescriptor.getArtifactId();
  File outputDirectory = new File( mavenProject.getBuild().getDirectory() );
  try
  {
    UnArchiver ua = new ZipUnArchiver( pluginJar );
    ua.extract( resourcesPath, outputDirectory );
  }
  catch ( ArchiverException e )
  {
    throw new MojoExecutionException( "Error extracting resources from your Ant-based plugin.", e );
  }
}

代码示例来源:origin: org.apache.maven/maven-script-ant

private void unpackFileBasedResources()
  throws MojoExecutionException
{
  if ( mojoExecution == null || mavenProject == null )
  {
    unconstructedParts.add( "Unpacked Ant build scripts (in Maven build directory)." );
    
    return;
  }
  
  // What we need to write out any resources in the plugin to the target directory of the
  // mavenProject using the Ant-based plugin:
  //
  // 1. Need a reference to the plugin JAR itself
  // 2. Need a reference to the ${basedir} of the mavenProject
  PluginDescriptor pluginDescriptor = mojoExecution.getMojoDescriptor().getPluginDescriptor();
  
  File pluginJar = pluginDescriptor.getPluginArtifact().getFile();
  String resourcesPath = pluginDescriptor.getArtifactId();
  File outputDirectory = new File( mavenProject.getBuild().getDirectory() );
  try
  {
    UnArchiver ua = new ZipUnArchiver( pluginJar );
    ua.extract( resourcesPath, outputDirectory );
  }
  catch ( ArchiverException e )
  {
    throw new MojoExecutionException( "Error extracting resources from your Ant-based plugin.", e );
  }
}

代码示例来源:origin: ro.kuberam.maven.plugins/abstract

public static void extract(File zipfile, File outputDir) {
  ZipUnArchiver unArchiver = new ZipUnArchiver();
  unArchiver.setSourceFile(zipfile);
  unArchiver.enableLogging(new ConsoleLogger(ConsoleLogger.LEVEL_DEBUG, "consoleLogger"));
  unArchiver.extract("", outputDir);
}

代码示例来源:origin: org.wisdom-framework/wisdom-maven-plugin

private static void unzip(final AbstractWisdomMojo mojo, File in, File out) {
  ZipUnArchiver unarchiver = new ZipUnArchiver(in);
  unarchiver.enableLogging(new PlexusLoggerWrapper(mojo.getLog()));
  unarchiver.setDestDirectory(out);
  unarchiver.extract();
}

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com