private static Archive<?>[] resolveEjbs(PomEquippedResolveStage dependencies) { List<Archive<?>> archives = new ArrayList<Archive<?>>(); MavenResolvedArtifact[] artifacts = dependencies.resolve().withTransitivity().asResolvedArtifact(); for (MavenResolvedArtifact artifact : artifacts) { if (PackagingType.EJB.equals(artifact.getCoordinate().getType())) { String originalName = artifact.asFile().getName(); String name = originalName.replace(".ejb", ".jar"); JavaArchive ejbArchive = ShrinkWrap.createFromZipFile(JavaArchive.class, artifact.asFile()); archives.add(ShrinkWrap.create(JavaArchive.class, name).merge(ejbArchive)); } else { archives.add(ShrinkWrap.createFromZipFile(JavaArchive.class, artifact.asFile())); } } return archives.toArray(new Archive<?>[archives.size()]); } }
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[] 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[] 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(); } }
.resolve() .withTransitivity() .asResolvedArtifact();
.resolve() .withTransitivity() .asResolvedArtifact()); .resolve(requestedDep) .withTransitivity() .asResolvedArtifact());
MavenResolvedArtifact[] provided = resolveStage.importRuntimeDependencies().importDependencies(ScopeType.PROVIDED).resolve().using(new AcceptScopesStrategy(ScopeType.PROVIDED)).asResolvedArtifact(); for (MavenResolvedArtifact mra : provided) { MavenResolvedArtifact[] deps = resolveStage.importRuntimeAndTestDependencies().resolve().withTransitivity().asResolvedArtifact();
MavenResolvedArtifact[] provided = resolveStage.importRuntimeDependencies().importDependencies(ScopeType.PROVIDED).resolve().using(new AcceptScopesStrategy(ScopeType.PROVIDED)).asResolvedArtifact(); for (MavenResolvedArtifact mra : provided) { MavenResolvedArtifact[] deps = resolveStage.importRuntimeAndTestDependencies().resolve().withTransitivity().asResolvedArtifact();
.resolve() .withoutTransitivity() .asResolvedArtifact() ); .resolve() .withTransitivity() .asResolvedArtifact();