public static JavaArchive[] awaitability() { return Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.assertj:assertj-core", "com.jayway.awaitility:awaitility") .withTransitivity() .as(JavaArchive.class); }
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 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[] 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); } }
.workOffline() .loadPomFromFile("pom.xml") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda") .using(new RejectDependenciesStrategy(false, "joda-time:joda-time")) .workOffline() .loadPomFromFile("pom.xml", "was85") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda") .using(new RejectDependenciesStrategy(false, "joda-time:joda-time")) .workOffline() .loadPomFromFile("pom.xml") .resolve("com.fasterxml.jackson.datatype:jackson-datatype-joda") .using(new RejectDependenciesStrategy(false, "com.fasterxml.jackson.core:jackson-annotations",
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; } } }
@Deployment public static WebArchive processArchive() { return initWebArchiveDeployment("test.war", "singleEngineWithProcessEnginePlugin.xml") .addClass(GroovyProcessEnginePlugin.class) .addAsResource("org/camunda/bpm/integrationtest/deployment/war/groovy.bpmn20.xml") .addAsResource("org/camunda/bpm/integrationtest/deployment/war/groovyAsync.bpmn20.xml") .addAsLibraries(Maven.resolver() .offline() .loadPomFromFile("pom.xml") .resolve("org.codehaus.groovy:groovy-all") .withoutTransitivity() .as(JavaArchive.class)); }
protected static File[] resolve(PomEquippedResolveStage resolver, String... coordinates) { final File[] files = resolver.resolve(coordinates).withoutTransitivity().as(File.class); if (files == null || files.length == 0) throw new IllegalArgumentException("Null or empty files (" + Arrays.toString(files) + "): " + Arrays.toString(coordinates)); return files; } }
.addAsLibraries(resolver.resolve("org.codehaus.jackson:jackson-jaxrs:1.6.5").withTransitivity().asFile()) .addAsLibraries(resolver.addDependencies( MavenDependencies.createDependency("org.mockito:mockito-core", ScopeType.TEST, false, MavenDependencies.createExclusion("org.hamcrest:hamcrest-core"))).resolve() .withTransitivity().asFile())
public static File[] resolveDependencies(final String coords) { return Maven.resolver().loadPomFromFile("pom.xml") .resolve(coords) .withTransitivity().asFile(); } }
public static JavaArchive[] awaitability() { return Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.assertj:assertj-core", "com.jayway.awaitility:awaitility") .withTransitivity() .as(JavaArchive.class); }
/** * Resolve an {@link Archive} from Maven coordinates. */ protected static File[] resolveDependencies(final String coords) { return Maven.resolver() .loadPomFromFile("pom.xml") .resolve(coords) .withTransitivity() .asFile(); }
public static File[] neo4j() { long start = System.currentTimeMillis(); File[] result = Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.neo4j:neo4j") .withTransitivity() .asFile(); System.out.println("Neo4j Resovled in " + (System.currentTimeMillis() - start) + " ms"); return result; } }
public static File[] transitive(PomStrategy pomStrategy, String groupId, String artifactId) { return Maven.resolver().loadPomFromFile(pomStrategy.toPom(), pomStrategy.profiles()).resolve(groupId + ":" + artifactId).withTransitivity().asFile(); } }
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 static File[] resolveDependencies() { return Maven.resolver().loadPomFromFile("pom.xml") .resolve( "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider") .withTransitivity() .asFile(); }
@Deployment public static WebArchive deploy() { return ShrinkWrap.create(WebArchive.class) .addClasses(AuthServlet.class, HttpObjectHolder.class, ControllableAuthenticator.class) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .addAsLibraries( Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.picketlink:picketlink-impl") .withTransitivity() .asFile()); }