in src/main/java/org/apache/sling/paxexam/util/SlingPaxOptions.java [247:268]
private static File dumpMvnUrlToTmpFile(String mvnUrl) throws IOException {
final URL url = new URL(mvnUrl);
final InputStream is = new BufferedInputStream(url.openStream());
final File tmp = File.createTempFile(SlingPaxOptions.class.getName(), "xml");
log.debug("Copying bundle list contents to {}", tmp.getAbsolutePath());
tmp.deleteOnExit();
final OutputStream os = new BufferedOutputStream(new FileOutputStream(tmp));
try {
final byte [] buffer = new byte[16384];
int len = 0;
while( (len = is.read(buffer, 0, buffer.length)) > 0) {
os.write(buffer, 0, len);
}
os.flush();
} finally {
os.close();
is.close();
}
return tmp;
}