org.jboss.shrinkwrap.api.asset.ArchiveAsset.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(102)

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

ArchiveAsset.<init>介绍

[英]Creates a new instance wrapping the specified Archive, which will use the specified StreamExporter to represent the archive as an InputStream in Asset#openStream().
[中]创建包装指定存档的新实例,该实例将使用指定的StreamExporter将存档表示为资产#openStream()中的InputStream。

代码示例

代码示例来源:origin: com.kumuluz.ee.testing/kumuluzee-arquillian-container

private static JavaArchive generateWar(Archive<?> archive, List<String> deploymentLibraries) {
  JavaArchive javaArchive = archive.as(JavaArchive.class);
  Archive<?>[] requiredLibraries = RequiredLibraries.getRequiredLibraries(deploymentLibraries);
  Arrays.stream(requiredLibraries).forEach(f -> javaArchive.add(new ArchiveAsset(f, ZipExporter.class),
      "/WEB-INF/lib/" + f.getName()));
  return javaArchive;
}

代码示例来源:origin: shrinkwrap/shrinkwrap

/**
 * {@inheritDoc}
 *
 * @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.ArchivePath,
 *      java.lang.Class)
 */
@Override
public T add(final Archive<?> archive, final ArchivePath path, Class<? extends StreamExporter> exporter) {
  // Precondition checks
  Validate.notNull(path, "No path was specified");
  Validate.notNull(archive, "No archive was specified");
  Validate.notNull(exporter, "No exporter was specified");
  // Make a Path
  final String archiveName = archive.getName();
  final ArchivePath contentPath = new BasicPath(path, archiveName);
  // Create ArchiveAsset
  final ArchiveAsset archiveAsset = new ArchiveAsset(archive, exporter);
  // Delegate
  return add(archiveAsset, contentPath);
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-extension-byteman

jar.add(new ArchiveAsset(agentJar, ZipExporter.class), BytemanConfiguration.BYTEMAN_JAR);
} else {

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base

/**
 * {@inheritDoc}
 *
 * @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.ArchivePath,
 *      java.lang.Class)
 */
@Override
public T add(final Archive<?> archive, final ArchivePath path, Class<? extends StreamExporter> exporter) {
  // Precondition checks
  Validate.notNull(path, "No path was specified");
  Validate.notNull(archive, "No archive was specified");
  Validate.notNull(exporter, "No exporter was specified");
  // Make a Path
  final String archiveName = archive.getName();
  final ArchivePath contentPath = new BasicPath(path, archiveName);
  // Create ArchiveAsset
  final ArchiveAsset archiveAsset = new ArchiveAsset(archive, exporter);
  // Delegate
  return add(archiveAsset, contentPath);
}

代码示例来源:origin: org.apache.openwebbeans.arquillian/owb-arquillian-standalone

asset = new ArchiveAsset(fileArchive, ZipExporter.class);

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base

X archive = ShrinkWrap.create(formatBinding.getImporter(), path.get()).importFrom(stream).as(type);
delete(path);
add(new ArchiveAsset(archive, formatBinding.getExporter()), path);

代码示例来源:origin: shrinkwrap/shrinkwrap

X archive = ShrinkWrap.create(formatBinding.getImporter(), path.get()).importFrom(stream).as(type);
delete(path);
add(new ArchiveAsset(archive, formatBinding.getExporter()), path);

相关文章

微信公众号

最新文章

更多