package org.bndtools.core.templating.repobased; import java.io.File; import java.net.URI; import aQute.lib.io.IO; // TODO need to use some kind of cache to avoid repeated downloads public class DirectDownloadBundleLocator implements BundleLocator { @Override public File locate(String bsn, String hash, String algo, URI location) throws Exception { File tempFile = File.createTempFile("download", "jar"); tempFile.deleteOnExit(); IO.copy(location.toURL(), tempFile); return tempFile; } }