public static JavaArchive getEjbClient() { if(CACHED_CLIENT_ASSET != null) { return CACHED_CLIENT_ASSET; } else { JavaArchive[] resolvedArchives = Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve(CAMUNDA_EJB_CLIENT) .withTransitivity() .as(JavaArchive.class); if(resolvedArchives.length != 1) { throw new RuntimeException("could not resolve "+CAMUNDA_EJB_CLIENT); } else { CACHED_CLIENT_ASSET = resolvedArchives[0]; return CACHED_CLIENT_ASSET; } } }
public static JavaArchive getEngineCdi() { if(CACHED_ENGINE_CDI_ASSET != null) { return CACHED_ENGINE_CDI_ASSET; } else { JavaArchive[] resolvedArchives = Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve(CAMUNDA_ENGINE_CDI) .withTransitivity() .as(JavaArchive.class); if(resolvedArchives.length != 1) { throw new RuntimeException("could not resolve "+CAMUNDA_ENGINE_CDI); } else { CACHED_ENGINE_CDI_ASSET = resolvedArchives[0]; return CACHED_ENGINE_CDI_ASSET; } } }
public static JavaArchive[] getWeld() { if(CACHED_WELD_ASSETS != null) { return CACHED_WELD_ASSETS; } else { JavaArchive[] resolvedArchives = Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve(CAMUNDA_ENGINE_CDI, "org.jboss.weld.servlet:weld-servlet") .withTransitivity() .as(JavaArchive.class); if(resolvedArchives.length == 0) { throw new RuntimeException("could not resolve org.jboss.weld.servlet:weld-servlet"); } else { CACHED_WELD_ASSETS = resolvedArchives; return CACHED_WELD_ASSETS; } } }
public static JavaArchive[] getSpinJacksonJsonDataFormatForServer(String server) { if (server.equals("tomcat") || server.equals("websphere9") || server.equals("weblogic") || server.equals("glassfish")) { return Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve("org.camunda.spin:camunda-spin-dataformat-json-jackson") .using(new RejectDependenciesStrategy(false, "org.camunda.spin:camunda-spin-core", "org.camunda.commons:camunda-commons-logging", "org.camunda.commons:camunda-commons-utils")) .as(JavaArchive.class); } else if (server.equals("websphere")) { return Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml", "was85") .resolve("org.camunda.spin:camunda-spin-dataformat-json-jackson") .using(new RejectDependenciesStrategy(false, "org.camunda.spin:camunda-spin-core", "org.camunda.commons:camunda-commons-logging", "org.camunda.commons:camunda-commons-utils")) .as(JavaArchive.class); } else { throw new RuntimeException("Unable to determine dependencies for spinJacksonJsonDataFormat: " + server); } }
server.equals("glassfish")) { return Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda") } else if (server.equals("websphere")) { return Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml", "was85") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda") } else if (server.equals("jboss")) { return Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda")
public static JavaArchive[] getEngineSpring() { if(CACHED_SPRING_ASSETS != null) { return CACHED_SPRING_ASSETS; } else { JavaArchive[] resolvedArchives = Maven.configureResolver() .workOffline() .loadPomFromFile("pom.xml") .addDependencies( MavenDependencies.createDependency("org.camunda.bpm:camunda-engine-spring", ScopeType.COMPILE, false, MavenDependencies.createExclusion("org.camunda.bpm:camunda-engine")), MavenDependencies.createDependency("org.springframework:spring-web", ScopeType.COMPILE, false)) .resolve() .withTransitivity() .as(JavaArchive.class); if(resolvedArchives.length == 0) { throw new RuntimeException("could not resolve org.camunda.bpm:camunda-engine-spring"); } else { CACHED_SPRING_ASSETS = resolvedArchives; return CACHED_SPRING_ASSETS; } } }
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); }); } }
.useLegacyLocalRepo(true).workOffline().loadPomFromFile("pom.xml");
protected static WebArchive createBaseDeployment() { boolean offline = true; PomEquippedResolveStage resolver = Maven.configureResolver().workOffline(offline).loadPomFromFile("pom.xml"); return ShrinkWrap.create(WebArchive.class) .addAsWebInfResource("test-jboss-deployment-structure.xml", "jboss-deployment-structure.xml") .addAsWebInfResource("META-INF/beans.xml", "beans.xml") /* persistence */ .addAsWebInfResource("test-ds.xml") .addAsResource("test-persistence.xml", "META-INF/persistence.xml") .addAsLibraries(resolveEjbs(resolver.importDependencies(ScopeType.TEST, ScopeType.COMPILE, ScopeType.RUNTIME))) ; }
protected List<JavaArchive> resolveContracts() { List<JavaArchive> contracts = new ArrayList<>(); final ConfigurableMavenResolverSystem configurableMavenResolverSystem = Maven.configureResolver(); if (!"".equals(contractsMavenDependency.customSettings())) { configurableMavenResolverSystem.fromClassloaderResource( RunnerExpressionParser.parseExpressions(contractsMavenDependency.customSettings())); } if (contractsMavenDependency.offline()) { configurableMavenResolverSystem.workOffline(); } if (!"".equals(contractsMavenDependency.remoteRepository())) { final String[] remoteRepository = getRemoteRepository(RunnerExpressionParser.parseExpressions(contractsMavenDependency.remoteRepository())); configurableMavenResolverSystem.withRemoteRepo(remoteRepository[NAME], remoteRepository[URL], remoteRepository[LAYOUT]); } String[] coordinates = contractsMavenDependency.value(); for (String coordinate : coordinates) { contracts.add(resolve(RunnerExpressionParser.parseExpressions(coordinate), configurableMavenResolverSystem)); } return contracts; }
public static WebArchive createKieServerControllerWar() { try { final File kieServerControllerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml") .resolve("org.kie.server:kie-server-controller-standalone:war:ee7:?").withoutTransitivity().asSingleFile(); return ShrinkWrap.create(ZipImporter.class, "kie-server-controller.war").importFrom(kieServerControllerFile) .as(WebArchive.class); } catch (Exception ex) { ex.printStackTrace(); throw new RuntimeException(ex); } }
public static WebArchive createKieServerWar() { try { final File kieServerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml") .resolve("org.kie.server:kie-server:war:ee7:?").withoutTransitivity().asSingleFile(); return ShrinkWrap.create(ZipImporter.class, "kie-server.war").importFrom(kieServerFile) .as(WebArchive.class); } catch (Exception ex) { ex.printStackTrace(); throw new RuntimeException(ex); } }
public static WebArchive createKieServerWar() { try { final File kieServerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml") .resolve("org.kie.server:kie-server:war:ee7:?").withoutTransitivity().asSingleFile(); return ShrinkWrap.create(ZipImporter.class, "kie-server.war").importFrom(kieServerFile) .as(WebArchive.class); } catch (Exception ex) { ex.printStackTrace(); throw new RuntimeException(ex); } }
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[] 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(); } }
private String getCaseAppContext() { final String showcaseGAV = loadShowcaseGAV(); final File file = Maven.configureResolver().workOffline().resolve(showcaseGAV).withoutTransitivity().asSingleFile(); return "/" + FilenameUtils.getBaseName(file.getName()); }