- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.mule.tck.ZipUtils.compress()
方法的一些代码示例,展示了ZipUtils.compress()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtils.compress()
方法的具体详情如下:
包路径:org.mule.tck.ZipUtils
类名称:ZipUtils
方法名:compress
[英]Compress a set of resource files into a ZIP file
[中]将一组资源文件压缩为ZIP文件
代码示例来源:origin: mulesoft/mule
/**
* Generates a JAR file form the compiled files
*
* @param targetFolder folder containing the compiled files. Non null.
* @param jarName name of the JAR file. Non empty.
* @return
*/
protected File compressGeneratedFiles(File targetFolder, String jarName) {
checkArgument(targetFolder != null, "targetFolder cannot be byll");
checkArgument(!StringUtils.isEmpty(jarName), "jar name cannot be empty");
Collection<File> files = listFiles(targetFolder, TRUE, TRUE);
ZipUtils.ZipResource[] resources = getZipResources(targetFolder, files);
File targetFile = new File(targetFolder, jarName);
compress(targetFile, resources);
return targetFile;
}
代码示例来源:origin: mulesoft/mule
@Test
public void unzipsFileWithoutParentFolderEntry() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = "folder" + File.separator + resourceName;
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {new ZipResource(resourceName, resourceAlias)});
unzip(compressedFile, toDir);
assertThat(new File(new File(toDir, "folder"), resourceName).exists(), is(true));
}
代码示例来源:origin: mulesoft/mule
@Test
public void readsPackagesFromJar() throws Exception {
final ZipResource fooClass = new ZipResource("EchoTest.clazz", "org/foo/Foo.class");
final ZipResource barClass = new ZipResource("EchoTest.clazz", "org/bar/Bar.class");
final ZipResource[] zipResources = {fooClass, barClass};
final File jarFile = File.createTempFile("test", ".jar");
jarFile.delete();
ZipUtils.compress(jarFile, zipResources);
final Set<String> packages = packageExplorer.explore(jarFile.toURI()).getPackages();
assertThat(packages.size(), equalTo(2));
assertThat(packages, hasItem("org.foo"));
assertThat(packages, hasItem("org.bar"));
}
代码示例来源:origin: mulesoft/mule
@Test
public void load() throws Exception {
String pluginName = "plugin";
File plugin = pluginsFolder.newFile(pluginName + ".jar");
compress(plugin, new ZipUtils.ZipResource[] {});
pluginDescriptorLoader.load(plugin);
verify(artifactPluginDescriptorFactory).create(plugin, empty());
}
代码示例来源:origin: mulesoft/mule
@Test
public void doesNotUnzipAbsolutePaths() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = new File(resourceName).getAbsolutePath();
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {
new ZipResource(resourceName, resourceName),
new ZipResource(resourceName, resourceAlias)
});
thrownException.expect(InvalidZipFileException.class);
thrownException.expectMessage("Absolute paths are not allowed: " + resourceAlias);
unzip(compressedFile, toDir);
// make sure it did not extract other archive files
assertThat(new File(toDir, resourceName).exists(), is(false));
}
代码示例来源:origin: mulesoft/mule
@Test
public void doesNotUnzipExternalPaths() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = Paths.get("folder", "..", "..", resourceName).toString();
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {
new ZipResource(resourceName, resourceName),
new ZipResource(resourceName, resourceAlias)
});
thrownException.expect(InvalidZipFileException.class);
thrownException.expectMessage("External paths are not allowed: " + resourceAlias);
unzip(compressedFile, toDir);
// make sure it did not extract other archive files
assertThat(new File(toDir, resourceName).exists(), is(false));
}
代码示例来源:origin: mulesoft/mule
@Override
public File getArtifactFile() {
if (artifactFile == null) {
String fileName = getArtifactFileName();
final File tempFile = new File(getTempFolder(), fileName);
tempFile.deleteOnExit();
if (corrupted) {
buildBrokenJarFile(tempFile);
} else {
final List<ZipResource> zipResources = new LinkedList<>(resources);
zipResources.add(new ZipResource(getArtifactPomFile().getAbsolutePath(), getArtifactFileBundledPomPartialUrl()));
zipResources.add(new ZipResource(getArtifactPomPropertiesFile().getAbsolutePath(),
getArtifactFileBundledPomPropertiesPartialUrl()));
zipResources.addAll(getCustomResources());
compress(tempFile, zipResources.toArray(new ZipResource[0]));
}
artifactFile = new File(tempFile.getAbsolutePath());
}
return artifactFile;
}
代码示例来源:origin: org.mule.tests/mule-tests-unit
/**
* Generates a JAR file form the compiled files
*
* @param targetFolder folder containing the compiled files. Non null.
* @param jarName name of the JAR file. Non empty.
* @return
*/
protected File compressGeneratedFiles(File targetFolder, String jarName) {
checkArgument(targetFolder != null, "targetFolder cannot be byll");
checkArgument(!StringUtils.isEmpty(jarName), "jar name cannot be empty");
Collection<File> files = listFiles(targetFolder, TRUE, TRUE);
ZipUtils.ZipResource[] resources = getZipResources(targetFolder, files);
File targetFile = new File(targetFolder, jarName);
compress(targetFile, resources);
return targetFile;
}
代码示例来源:origin: org.mule.runtime/mule-core-tests
@Test
public void unzipsFileWithoutParentFolderEntry() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = "folder" + File.separator + resourceName;
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {new ZipResource(resourceName, resourceAlias)});
unzip(compressedFile, toDir);
assertThat(new File(new File(toDir, "folder"), resourceName).exists(), is(true));
}
代码示例来源:origin: org.mule.runtime/mule-module-deployment-model-impl
@Test
public void load() throws Exception {
String pluginName = "plugin";
File plugin = pluginsFolder.newFile(pluginName + ".jar");
compress(plugin, new ZipUtils.ZipResource[] {});
pluginDescriptorLoader.load(plugin);
verify(artifactPluginDescriptorFactory).create(plugin, empty());
}
代码示例来源:origin: org.mule.runtime/mule-core-tests
@Test
public void doesNotUnzipAbsolutePaths() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = new File(resourceName).getAbsolutePath();
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {
new ZipResource(resourceName, resourceName),
new ZipResource(resourceName, resourceAlias)
});
thrownException.expect(InvalidZipFileException.class);
thrownException.expectMessage("Absolute paths are not allowed: " + resourceAlias);
unzip(compressedFile, toDir);
// make sure it did not extract other archive files
assertThat(new File(toDir, resourceName).exists(), is(false));
}
代码示例来源:origin: org.mule.runtime/mule-core-tests
@Test
public void doesNotUnzipExternalPaths() throws Exception {
final String resourceName = "dummy.xml";
final String resourceAlias = Paths.get("folder", "..", "..", resourceName).toString();
final File compressedFile = new File(toDir, "test.zip");
compress(compressedFile, new ZipResource[] {
new ZipResource(resourceName, resourceName),
new ZipResource(resourceName, resourceAlias)
});
thrownException.expect(InvalidZipFileException.class);
thrownException.expectMessage("External paths are not allowed: " + resourceAlias);
unzip(compressedFile, toDir);
// make sure it did not extract other archive files
assertThat(new File(toDir, resourceName).exists(), is(false));
}
本文整理了Java中org.mule.tck.ZipUtils类的一些代码示例,展示了ZipUtils类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是
我想开始实现一个特定的 JSR,以开始了解这样做时可能涉及的不同方面。为了知道我是否成功也让我感到满意,我需要一个 TCK(技术兼容性工具包)来验证实现。根据 JCP 主页,这仅适用于选定的合作伙伴(
我们使用 org.mule.tck.FunctionalTestCase 作为测试用例。它是一个抽象的 JUnit 测试用例。 这是在 pom.xml 中声明依赖项的方式: ...
本文整理了Java中org.mule.tck.ZipUtils.compress()方法的一些代码示例,展示了ZipUtils.compress()的具体用法。这些代码示例主要来源于Github/St
我的 Tk 应用程序有许多“等待”窗口或功能暂停,让其他后台命令有时间完成它们的工作。问题是在函数中使用“after 5000”会禁用应用程序中的所有按钮。我找到了很多信息,最有帮助的是 http:/
Red Hat 提供已通过 TCK 合规性测试的 OpenJDK 二进制发行版,如其 OpenJDK Life Cycle and Support Policy 中所述. 等效的 CentOS Ope
问题: Need help successfully running test from Reactive Streams TCK (Technology Compatibility Kit)? Si
我可以实现 OpenJdk 并创建我自己的 JDK 并重新分发它吗?没有通过 Technology Compatibility Kit(TCK) 的测试或者是否需要任何特殊许可才能将其称为 JDK?
我是一名优秀的程序员,十分优秀!