private File getBaselineFromRepo(boolean fallback) throws Exception { String repoName = getProperty(Constants.BASELINEREPO); if (repoName == null && !fallback) return null; if (repoName == null) { repoName = getProperty(Constants.RELEASEREPO); if (repoName == null) { return null; } } List<RepositoryPlugin> repos = getPlugins(RepositoryPlugin.class); for (RepositoryPlugin repo : repos) { if (repoName.equals(repo.getName())) { SortedSet<Version> versions = repo.versions(getBsn()); if (!versions.isEmpty()) { return repo.get(getBsn(), versions.last(), null); } break; } } return null; }
public Jar getLastRevision() throws Exception { RepositoryPlugin releaseRepo = getReleaseRepo(); SortedSet<Version> versions = releaseRepo.versions(getBsn()); if (versions.isEmpty()) return null; Jar jar = new Jar(releaseRepo.get(getBsn(), versions.last(), null)); addClose(jar); return jar; }
public Jar getLastRevision() throws Exception { RepositoryPlugin releaseRepo = getReleaseRepo(); SortedSet<Version> versions = releaseRepo.versions(getBsn()); if (versions.isEmpty()) return null; Jar jar = new Jar(releaseRepo.get(getBsn(), versions.last(), null)); addClose(jar); return jar; }
File file = repo.get(bsn, v, null);
public Jar getLastRevision() throws Exception { RepositoryPlugin releaseRepo = getReleaseRepo(); SortedSet<Version> versions = releaseRepo.versions(getBsn()); if (versions.isEmpty()) return null; Jar jar = new Jar(releaseRepo.get(getBsn(), versions.last(), null)); addClose(jar); return jar; }
public Jar getLastRevision() throws Exception { RepositoryPlugin releaseRepo = getReleaseRepo(); SortedSet<Version> versions = releaseRepo.versions(getBsn()); if (versions.isEmpty()) return null; Jar jar = new Jar(releaseRepo.get(getBsn(), versions.last(), null)); addClose(jar); return jar; }
File[] results = plugin.get(bsn, range); if (results != null && results.length > 0) { File f = results[strategy == STRATEGY_LOWEST ? 0
public void copy(RepositoryPlugin source, Instructions filter, RepositoryPlugin destination) throws Exception { assert source != null; assert destination != null; logger.info("copy from repo {} to {} with filter {}", source, destination, filter); for (String bsn : source.list(null)) { for (Version version : source.versions(bsn)) { if (filter == null || filter.matches(bsn)) { logger.info("copy {}:{}", bsn, version); File file = source.get(bsn, version, null); if (file.getName() .endsWith(".jar")) { try (InputStream in = IO.stream(file)) { PutOptions po = new PutOptions(); po.bsn = bsn; po.context = null; po.type = "bundle"; po.version = version; PutResult put = destination.put(in, po); } catch (Exception e) { logger.error("Failed to copy {}-{}", e, bsn, version); error("Failed to copy %s:%s from %s to %s, error: %s", bsn, version, source, destination, e); } } } } } }
for (RepositoryPlugin plugin : plugins) { try { File result = plugin.get(null, range, useStrategy, attrs); if (result != null) { if (result.getName().endsWith("lib"))
public void copy(RepositoryPlugin source, Instructions filter, RepositoryPlugin destination) throws Exception { assert source != null; assert destination != null; logger.info("copy from repo {} to {} with filter {}", source, destination, filter); for (String bsn : source.list(null)) { for (Version version : source.versions(bsn)) { if (filter == null || filter.matches(bsn)) { logger.info("copy {}:{}", bsn, version); File file = source.get(bsn, version, null); if (file.getName() .endsWith(".jar")) { try (InputStream in = IO.stream(file)) { PutOptions po = new PutOptions(); po.bsn = bsn; po.context = null; po.type = "bundle"; po.version = version; PutResult put = destination.put(in, po); } catch (Exception e) { logger.error("Failed to copy {}-{}", e, bsn, version); error("Failed to copy %s:%s from %s to %s, error: %s", bsn, version, source, destination, e); } } } } } }
File bundle = repo.get(bsn, version, attrs, downloadBlocker); if (bundle != null && !bundle.getName() .endsWith(".lib")) {
File bundle = repo.get(bsn, version, attrs, downloadBlocker); if (bundle != null && !bundle.getName() .endsWith(".lib")) {
File result = plugin.get(bsn, range, Strategy.EXACT, attrs); if (result != null) return toContainer(bsn, range, attrs, result); File file = plugin.get(bsn, range, useStrategy, attrs); RepositoryPlugin repo = versions.get(provider); String version = provider.toString(); File result = repo.get(bsn, version, Strategy.EXACT, attrs); if (result != null) return toContainer(bsn, version, attrs, result);
foundJar = repo.get(bsn, version, null);
for (RepositoryPlugin plugin : plugins) { DownloadBlocker blocker = new DownloadBlocker(this); File result = plugin.get(bsn, version, attrs, blocker); if (result != null) return toContainer(bsn, range, attrs, result, blocker); Version version = new Version(range); DownloadBlocker blocker = new DownloadBlocker(this); File file = plugin.get(bsn, version, attrs, blocker); String version = provider.toString(); DownloadBlocker blocker = new DownloadBlocker(this); File result = repo.get(bsn, provider, attrs, blocker); if (result != null) return toContainer(bsn, version, attrs, result, blocker);
spec.src = new DownloadBlocker(bnd); File src = source.get(bsn, version, null, spec.src); if (src == null) { bnd.error("No such entry: %s-%s", bsn, version);
File file = repo.get(bsn, target, attrs); if (file == null || !file.isFile()) { error("Decided on version %s-%s but cannot get file from repo %s", bsn, version, repo);
File file = repo.get(bsn, target, attrs); if (file == null || !file.isFile()) { error("Decided on version %s-%s but cannot get file from repo %s", bsn, version, repo);