private static void createAndDeployArtifact() throws IOException {
File tempFile = File.createTempFile("comps-api-tests", ".jar");
try {
LOG.debug("created temp artifact jar" + tempFile.getAbsolutePath());
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(tempFile));
String depsEntryPath = "META-INF/maven/" + TEST_GROUPID + "/" + TEST_ARTEFACTID + "/dependencies.txt";
ZipEntry e = new ZipEntry(depsEntryPath);
out.putNextEntry(e);
InputStream depTxtStream = DependenciesReaderTest.class.getResourceAsStream("/" + depsEntryPath);
byte[] data = IOUtils.toByteArray(depTxtStream);
out.write(data, 0, data.length);
out.closeEntry();
out.close();
MavenResolver mavenResolver = MavenResolvers.createMavenResolver(null, "foo");
mavenResolver.upload(TEST_GROUPID, TEST_ARTEFACTID, "jar", "jar", TEST_VERSION, tempFile);
tempMavenFilePath = mavenResolver.resolve(TEST_GROUPID, TEST_ARTEFACTID, "jar", "jar", TEST_VERSION)
.getAbsolutePath();
LOG.debug("artifact deployed:" + tempMavenFilePath);
} finally {
tempFile.delete();
}
}