@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))); }
public static boolean isProfilesProject(Project project) { String packaging = project.getFacet(PackagingFacet.class).getPackagingType(); return "fabric8-profiles".equals(packaging); }
@Override public boolean install() { PackagingFacet facet = getFaceted().getFacet(PackagingFacet.class); facet.setPackagingType("pom"); return isInstalled(); }
ProjectBuilder builder = packaging.createBuilder(); builder.runTests(false); builder.addArguments("clean", "compile");
return project.getFacet(PackagingFacet.class).getFinalArtifact();
BuildResult buildResult = facet.getBuildResult(); if (buildResult != null && !buildResult.isSuccess())
if (finalName.hasValue()) packagingFacet.setFinalName(finalName.getValue()); packagingFacet.setFinalName(named.getValue());
@Override public boolean install() { PackagingFacet packagingFacet = getFaceted().getFacet(PackagingFacet.class); packagingFacet.createBuilder().quiet(true).runTests(false).build(); return isInstalled(); }
Project project = getSelectedProject(context); PackagingFacet packaging = project.getFacet(PackagingFacet.class); ProjectBuilder builder = packaging.createBuilder();
@Override public boolean isInstalled() { PackagingFacet facet = getFaceted().getFacet(PackagingFacet.class); return "pom".equals(facet.getPackagingType()); }
@Override public boolean install() { if (!this.isInstalled()) { getFaceted().getFacet(PackagingFacet.class).setPackagingType("war"); for (DirectoryResource folder : this.getWebRootDirectories()) { folder.mkdirs(); } MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); properties.setProperty("failOnMissingWebXml", "false"); maven.setModel(pom); } return true; }
project.getFacet(PackagingFacet.class).createBuilder().runTests(false).addArguments("clean", "install") .build();
@Override public boolean isInstalled() { Project project = getFaceted(); String packagingType = project.getFacet(PackagingFacet.class).getPackagingType(); return packagingType.equals("ear"); }
@Override public boolean install() { if (!isInstalled()) { Project project = getFaceted(); project.getFacet(PackagingFacet.class).setPackagingType("ear"); MavenPluginFacet plugins = project.getFacet(MavenPluginFacet.class); Coordinate mvnEarPluginDep = CoordinateBuilder.create().setGroupId("org.apache.maven.plugins") .setArtifactId("maven-ear-plugin"); MavenPlugin plugin; if (!plugins.hasPlugin(mvnEarPluginDep)) { plugin = MavenPluginBuilder.create().setCoordinate(mvnEarPluginDep); plugins.addPlugin(plugin); } } return isInstalled(); }
@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(); }
@Override public boolean isInstalled() { Project project = getFaceted(); String packagingType = project.getFacet(PackagingFacet.class).getPackagingType(); return packagingType.equals("war"); }
metadata.setProjectName(projectName + "-parent"); project.getFacet(PackagingFacet.class).setPackagingType("pom");
.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());