@Override public boolean install() { PackagingFacet facet = getFaceted().getFacet(PackagingFacet.class); facet.setPackagingType("pom"); return isInstalled(); }
@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; }
@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(); }
metadata.setProjectName(projectName + "-parent"); project.getFacet(PackagingFacet.class).setPackagingType("pom");