private JavaArchive resolve(String coordinate, ConfigurableMavenResolverSystem maven) { final MavenCoordinate highestVersion = maven.resolveVersionRange(coordinate).getHighestVersion(); return maven.resolve(highestVersion.toCanonicalForm()).withoutTransitivity().asSingle(JavaArchive.class); }
public static URL[] resolve(final MavenDependency dep) { return CACHE.computeIfAbsent(dep, d -> { final ConfigurableMavenResolverSystem resolver = Maven .configureResolver() .withClassPathResolution(true) .workOffline(Boolean.getBoolean("talend.component.junit.maven.offline")); REPOSITORIES.forEach(resolver::withRemoteRepo); resolver.addDependency(dep); return Stream.of(resolver.resolve().using(STRATEGY).asFile()).distinct().map(f -> { try { return f.toURI().toURL(); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } }).toArray(URL[]::new); }); } }
"org.apache.spark:spark-streaming_" + scalaVersion + ":" + sparkVersion) .peek(dep -> LOGGER.info("Resolving " + dep + "...")) .flatMap(dep -> Stream.of(resolver.resolve(dep).using(resolutionStrategy).asFile())) .distinct() .forEach(dep -> {
public MavenResolvedArtifact[] resolveArtifacts(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withTransitivity().asResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withTransitivity().asResolvedArtifact(); } }
public MavenResolvedArtifact resolveArtifact(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } }
public MavenResolvedArtifact resolveArtifact(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } }
public MavenResolvedArtifact[] resolveArtifacts(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withTransitivity().asResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withTransitivity().asResolvedArtifact(); } }
public MavenResolvedArtifact resolveArtifact(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact(); } }
public MavenResolvedArtifact[] resolveArtifacts(String artifact) { try { /* do offline check first */ return Maven.configureResolver().workOffline().resolve(artifact).withTransitivity().asResolvedArtifact(); } catch (NoResolvedResultException nre) { return Maven .configureResolver() .withRemoteRepo("Sonatype Nexus Snapshots", "https://oss.sonatype.org/content/repositories/snapshots/", "default") .resolve(artifact).withTransitivity().asResolvedArtifact(); } }
@Override public Set<ArtifactSpec> resolveAll(final Set<ArtifactSpec> specs) { if (specs.isEmpty()) { return specs; } resetListeners(); final MavenResolvedArtifact[] artifacts = withResolver(r -> r.resolve(specs.stream().map(ArtifactSpec::mavenGav).collect(Collectors.toList())) .withTransitivity() .as(MavenResolvedArtifact.class)); return Arrays.stream(artifacts).map(artifact -> { final MavenCoordinate coord = artifact.getCoordinate(); return new ArtifactSpec("compile", coord.getGroupId(), coord.getArtifactId(), coord.getVersion(), coord.getPackaging().getId(), coord.getClassifier(), artifact.asFile()); }).collect(Collectors.toSet()); }
private void addSpringScannerDependencies() { if (springScannerOne) { if (debug) { log.info("Generating Spring Scanner 1 compatible test plugin"); } final File springScannerAnnotation = Maven.configureResolver() .withRemoteRepo(ATLASSIAN_MAVEN) .resolve("com.atlassian.plugin:atlassian-spring-scanner-annotation:" + SPRING_SCANNER_1_VERSION) .withoutTransitivity() .asSingleFile(); final File springScannerRuntime = Maven.configureResolver() .withRemoteRepo(ATLASSIAN_MAVEN) .resolve("com.atlassian.plugin:atlassian-spring-scanner-runtime:" + SPRING_SCANNER_1_VERSION) .withoutTransitivity() .asSingleFile(); addAsLibrary(springScannerAnnotation); addAsLibrary(springScannerRuntime); } else if (debug) { log.info("Generating Spring Scanner 2+ compatible test plugin"); } }
resolver.resolve(libraries).withTransitivity().as(JavaArchive.class);
withResolver(r -> { specs.forEach(spec -> r.addDependency(createMavenDependency(spec))); return r.resolve() .using(transitivityStrategy) .as(MavenResolvedArtifact.class);
@Override public ArtifactSpec resolve(ArtifactSpec spec) { if (spec.file == null) { final File localFile = new File(settings().getLocalRepository(), spec.jarRepoPath()); if (localFile.exists()) { spec.file = localFile; } else { resetListeners(); try { final File file = this.resolver.resolve(spec.mavenGav()).withoutTransitivity().asSingleFile(); if (file != null) { spec.file = file; } } finally { resolutionComplete(); } } } return spec.file != null ? spec : null; }
@Override public ArtifactSpec resolve(ArtifactSpec spec) { if (spec.file == null) { final File localFile = new File(settings().getLocalRepository(), spec.jarRepoPath()); if (localFile.exists()) { spec.file = localFile; } else { resetListeners(); try { final File file = this.resolver.resolve(spec.mavenGav()).withoutTransitivity().asSingleFile(); if (file != null) { spec.file = file; } } finally { resolutionComplete(); } } } return spec.file != null ? spec : null; }
URL[] resolve(JobInstance ji) throws JqmPayloadException { ConfigurableMavenResolverSystem resolver = getMavenResolver(); try { return extractMavenResults(resolver.resolve(ji.getJD().getJarPath()).withTransitivity().asFile()); } catch (JqmPayloadException e) { throw e; } catch (Exception e) { throw new JqmPayloadException("Could not resolve a Maven payload path", e); } }
@Override public FlexyClassLoader installDeployUnit(DeployUnit deployUnit) { FlexyClassLoader fcl = get(deployUnit); if (fcl != null) { return fcl; } else { ConfigurableMavenResolverSystem resolver = getResolver(deployUnit); long before = System.currentTimeMillis(); Log.info("Resolving ............. {}", deployUnit.getUrl()); MavenResolvedArtifact artifact = resolver .resolve(deployUnit.getUrl()) .withoutTransitivity() .asSingleResolvedArtifact(); File duJar = artifact.asFile(); if (duJar != null && duJar.exists()) { String key = getKey(artifact); fcl = bs.getKernel().put(key, duJar); installDependencies(resolver, fcl, artifact, 0); Log.info("Resolved in {}ms", (System.currentTimeMillis() - before)); } else { Log.error("Unable to resolve {}", deployUnit.getUrl()); } } return fcl; }
private String getCaseAppContext() { final String showcaseGAV = loadShowcaseGAV(); final File file = Maven.configureResolver().workOffline().resolve(showcaseGAV).withoutTransitivity().asSingleFile(); return "/" + FilenameUtils.getBaseName(file.getName()); }
@Test(expected = NoResolvedResultException.class) public void testFailingDependency() throws Exception { jqmlogger.debug("**********************************************************"); jqmlogger.debug("Starting test testFailingDependency"); SLF4JBridgeHandler.install(); Maven.configureResolver() .withRemoteRepo(MavenRemoteRepositories.createRemoteRepository("marsu", "http://marsupilami.com", "default")) .withMavenCentralRepo(false).resolve("com.enioka.jqm:marsu:1.1.4").withTransitivity().asFile(); } }
try { depJar = resolver .resolve(dep.getCoordinate().toCanonicalForm()) .withoutTransitivity() .asSingleFile();