ProjectBuilder builder = packaging.createBuilder(); builder.runTests(false); builder.addArguments("clean", "compile");
@Override public boolean install() { PackagingFacet packagingFacet = getFaceted().getFacet(PackagingFacet.class); packagingFacet.createBuilder().quiet(true).runTests(false).build(); return isInstalled(); }
@Override public URLClassLoader getClassLoader() { // Add project build PackagingFacet packagingFacet = getFaceted().getFacet(PackagingFacet.class); Resource<?> finalArtifact = packagingFacet.getFinalArtifact(); if (!finalArtifact.exists()) { // Force build finalArtifact = packagingFacet.createBuilder().quiet(true).build(); } return getClassLoader(Arrays.<FileResource<?>> asList(finalArtifact.reify(FileResource.class))); }
Project project = getSelectedProject(context); PackagingFacet packaging = project.getFacet(PackagingFacet.class); ProjectBuilder builder = packaging.createBuilder();
project.getFacet(PackagingFacet.class).createBuilder().runTests(false).addArguments("clean", "install") .build();
@Override public Result execute(UIExecutionContext context) throws Exception { Project project = getSelectedProject(context); UIOutput output = context.getUIContext().getProvider().getOutput(); PackagingFacet packagingFacet = project.getFacet(PackagingFacet.class); try { packagingFacet.createBuilder().addArguments("wildfly-swarm:run").runTests(false).build(output.out(), output.err()); } catch (BuildException ie) { if (!(ie.getCause() instanceof InterruptedException)) { return Results.fail("Error while running the build", ie.getCause()); } } return Results.success(); }
.createBuilder() .addArguments("clean", "install", "-Dversion.furnace=" + furnace.getVersion(), "-Dversion.forge=" + Versions.getImplementationVersionFor(getClass()))
FileResource<?> finalArtifact = packaging.createBuilder().build(output.out(), output.err()) .reify(FileResource.class); analyzer.source(finalArtifact.getUnderlyingResourceObject());