public static JavaArchive[] awaitability() { return Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.assertj:assertj-core", "com.jayway.awaitility:awaitility") .withTransitivity() .as(JavaArchive.class); }
protected static PomEquippedResolveStage getResolver(String pom) { return Maven.resolver().loadPomFromFile(pom); }
protected PomEquippedResolveStage getResolver() { if (resolver == null) resolver = Maven.resolver().loadPomFromFile(buildPomPath()); return resolver; }
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 File[] asFiles() { return Maven.resolver().loadPomFromFile(filesystemPomPath).resolve(artifacts).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 Builder withPomDependencies() { dependencies = Maven.resolver().loadPomFromFile("pom.xml").importRuntimeDependencies().resolve().withTransitivity().asFile(); return this; }
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 File[] single(PomStrategy pomStrategy, String groupId, String artifactId) { return Maven.resolver().loadPomFromFile(pomStrategy.toPom(), pomStrategy.profiles()).resolve(groupId + ":" + artifactId).withoutTransitivity().asFile(); }
protected void handleWebArchive(WebArchive war) { final Node lib = war.get("WEB-INF/lib"); if (lib != null) { final Set<Node> libs = lib.getChildren(); for (Node jar : libs) { if (jar.getPath().get().contains("appengine-api")) return; } } // do not add GAE jar; e.g. CapeDwarf can work off GAE module boolean ignoreGaeJar = Boolean.getBoolean("ignore.gae.jar"); if (ignoreGaeJar == false) { war.addAsLibraries(Maven.resolver() .loadPomFromFile("pom.xml") .resolve("com.google.appengine:appengine-api-1.0-sdk") .withTransitivity() .as(File.class) ); } } }
@Override public void process(Archive<?> applicationArchive, TestClass testClass) { if (applicationArchive instanceof WebArchive) { WebArchive testDeployment = (WebArchive) applicationArchive; // Add CDI and JAX-RS support String[] deps = { "io.smallrye:smallrye-rest-client", "io.smallrye:smallrye-config", "org.jboss.weld.servlet:weld-servlet-core", "org.jboss.resteasy:resteasy-cdi" }; // Workaround for RESTEASY-1922 testDeployment.addClass(FixedResteasyServletInitializer.class); testDeployment.addAsServiceProvider(ServletContainerInitializer.class, FixedResteasyServletInitializer.class); // Register SmallRyeBeanArchiveHandler using the ServiceLoader mechanism testDeployment.addClass(SmallRyeBeanArchiveHandler.class); testDeployment.addAsServiceProvider(BeanArchiveHandler.class, SmallRyeBeanArchiveHandler.class); File[] dependencies = Maven.resolver().loadPomFromFile(new File("pom.xml")).resolve(deps).withTransitivity().asFile(); testDeployment.addAsLibraries(dependencies); } }
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()); }
@Deployment(testable = false) public static WebArchive deploy() { return ShrinkWrap.create(WebArchive.class) .addAsResource("Twitter.properties") .addPackages(false, AuthServlet.class.getPackage(), OAuthAuthenticator.class.getPackage(), UserRegistration.class.getPackage()) .addAsLibraries(UserDeployments.user()) .addAsLibraries( Maven.resolver() .loadPomFromFile("pom.xml") .resolve("org.agorava:agorava-twitter-cdi", "org.picketlink:picketlink-impl") .withTransitivity() .asFile()) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .addAsResource(new StringAsset( PersistenceDeployments.descriptor() .getAllPersistenceUnit().get(0) .clazz(User.class.getName()) .up().exportAsString()), "META-INF/persistence.xml"); }
/** * Deployment to be tested; will be manually deployed/undeployed * such that we can configure the server first * * @return */ @Deployment(managed = false, name = DEPLOYMENT_NAME) public static WebArchive getApplicationDeployment() { final File[] subethamailandDeps = Maven.resolver().loadPomFromFile("pom.xml").resolve("org.subethamail:subethasmtp").withoutTransitivity().asFile(); final WebArchive war = ShrinkWrap.create(WebArchive.class).addAsLibraries(subethamailandDeps). addClasses(SMTPMailService.class, MailMessageBuilder.class, SMTPMailServiceConstants.class, SMTPMessageConsumer.class, SMTPServerService.class) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .addAsWebInfResource("META-INF/geekseek-smtp-queue-jms.xml") .addClass(ManagementClient.class); System.out.println(war.toString(true)); return war; }
@Deployment public static WebArchive createDeployment() { File[] libs = Maven.resolver() .loadPomFromFile("pom.xml").resolve("org.drools:drools-compiler", "com.google.protobuf:protobuf-java") .withTransitivity().asFile(); WebArchive drools = ShrinkWrap.create(WebArchive.class) .addAsLibraries(libs) .addClass(TestFactDeclaredInJar.class) .addAsResource("basic/sample.drl") .addAsResource("META-INF/kmodule.xml") .addAsResource("META-INF/maven/pom.properties") .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml")); System.out.println(drools.toString(true)); return drools; }
@Deployment public static WebArchive createDeployment() { File[] libs = Maven.resolver() .loadPomFromFile("pom.xml").resolve("org.kie:kie-spring", "com.google.protobuf:protobuf-java") .withTransitivity().asFile(); WebArchive drools = ShrinkWrap.create(WebArchive.class) .addAsLibraries(libs) .addAsResource("spring/sample.drl") .addAsResource(APL_CONTEXT) .addAsResource("META-INF/maven/pom.properties") .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml")); System.out.println(drools.toString(true)); return drools; }
@Deployment public static WebArchive createDeployment() { File[] libs = Maven.resolver() .loadPomFromFile("pom.xml").resolve("org.drools:drools-compiler", "com.google.protobuf:protobuf-java") .withTransitivity().asFile(); JavaArchive kjar = ShrinkWrap.create(JavaArchive.class) .addClass(TestFactDeclaredInJar.class) .addAsResource("basic/sample.drl") .addAsResource("META-INF/kmodule.xml") .addAsResource("META-INF/maven/pom.properties"); WebArchive drools = ShrinkWrap.create(WebArchive.class) .addAsLibraries(libs) .addAsLibrary(kjar) .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml")); System.out.println(drools.toString(true)); return drools; }