public WarPluginFacet() { pluginArtifact = DependencyArtifact.War; dependencies = new ArrayList<DependencyBuilder>(0); executions = new ArrayList<PluginExecution>(0); configurations = new ArrayList<ConfigurationElement>(Arrays.asList( ConfigurationElementBuilder.create() .setName("packagingExcludes") .setText("**/javax/**/*.*,**/client/local/**/*.class"), ConfigurationElementBuilder.create() .setName("outputFileNameMapping") .setText("@{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@"))); }
public CompilerPluginFacet() { pluginArtifact = DependencyArtifact.Compiler; dependencies = new ArrayList<DependencyBuilder>(0); executions = new ArrayList<Execution>(0); configurations = Arrays.asList(new ConfigurationElement[] { ConfigurationElementBuilder.create().setName("source").setText("1.8"), ConfigurationElementBuilder.create().setName("target").setText("1.8") }); }
public ConfigurationElementBuilder addChild(String configElement) { ConfigurationElementBuilder builder = ConfigurationElementBuilder.create(this) .setName(configElement); configurationElement.addChild(builder); return builder; }
public ConfigurationElementBuilder createConfigurationElement(String name) { ConfigurationElementBuilder builder = ConfigurationElementBuilder.create(this); builder.setName(name); configurationElement.addChild(builder); return builder; }
public ConfigurationElementBuilder createConfigurationElement(final String name) { ConfigurationElementBuilder builder = ConfigurationElementBuilder.create(this); builder.setName(name); mavenPluginConfiguration.addConfigurationElement(builder); return builder; }
private void addGwtModuleInclude(final String moduleName) { ((ConfigurationElementBuilder) configurations.iterator().next().getChildByName("includes")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText(WAR_SRC_PLACEHOLDER + "/" + moduleName + "/")); }
public static ConfigurationElement getOrCreateElement(Configuration config, String name) { ConfigurationElement answer = findConfigurationElement(config, name); if (answer == null) { answer = ConfigurationElementBuilder.create().setName(name); config.addConfigurationElement(answer); } return answer; }
public static ConfigurationElement createComplexConfigurationElement( String name, String... values) { ConfigurationElementBuilder element = ConfigurationElementBuilder.create().setName(name); for (int i = 0; i < values.length;) { String key = values[i]; // The value is the next element, if it's not there, the parameters are invalid. String value = values[i+1]; if (value == null) { // null is used for "empty" element element.addChild(ConfigurationElementBuilder.create().setName(key).setText("")); } else { element.addChild(ConfigurationElementBuilder.create().setName(key).setText(value)); } i = i + 2; } return element; }
public CleanPluginFacet() { pluginArtifact = DependencyArtifact.Clean; dependencies = new ArrayList<DependencyBuilder>(0); executions = new ArrayList<Execution>(0); configurations = Arrays.asList(new ConfigurationElement[] { ConfigurationElementBuilder.create().setName("filesets").addChild( ConfigurationElementBuilder.create().setName("fileset") .addChild(ConfigurationElementBuilder.create().setName("directory").setText("${basedir}")) .addChild(ConfigurationElementBuilder.create().setName("includes") .addChild(ConfigurationElementBuilder.create().setName("include") .setText(WAR_SRC_PLACEHOLDER + "/WEB-INF/deploy/")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText(WAR_SRC_PLACEHOLDER + "/WEB-INF/lib/")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText(WAR_SRC_PLACEHOLDER + "/WEB-INF/classes/")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText("**/gwt-unitCache/**")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText(".errai/")) ) ) }); }
@Override protected void init() { configurations.add(ConfigurationElementBuilder.create().setName(WarSourceDirectory.getValueName()) .setText(getWarSourceDirectory(getProject()))); } }
@Override protected void init() { final Execution execution = executions.iterator().next(); final ConfigurationElement artifactItems = execution.getConfig().getConfigurationElement("artifactItems"); final ConfigurationElementBuilder artifactItem = (ConfigurationElementBuilder) artifactItems.getChildren().get(0); final VersionFacet versionFacet = getProject().getFacet(VersionFacet.class); artifactItem.addChild(ConfigurationElementBuilder.create().setName("version") .setText(versionFacet.resolveVersion(WildflyDist))); }
create().setName("skipTests").setText("false"), create().setName("forkMode").setText("always"), create().setName("argLine").setText("-Xmx1500m"), create().setName("additionalClasspathElements") .addChild(create().setName("additionalClasspathElement").setText("${basedir}/target/classes")) .addChild(create().setName("additionalClasspathElement").setText("${basedir}/target/test-classes")) .addChild(create().setName("additionalClasspathElement").setText("${basedir}/src/main/java")) .addChild(create().setName("additionalClasspathElement").setText("${basedir}/src/test/java")), create().setName("useSystemClassLoader").setText("false"), create().setName("useManifestOnlyJar").setText("true"), create().setName("systemProperties") .addChild(create().setName("property") .addChild(create().setName("name").setText("java.io.tmpdir")) .addChild(create().setName("value").setText("${project.build.directory}")) .addChild(create().setName("property") .addChild(create().setName("name").setText("log4j.output.dir")) .addChild(create().setName("value").setText("${project.build.directory}")) .addChild(create().setName("property") .addChild(create().setName("name").setText("errai.marshalling.server.classOutput.enabled")) .addChild(create().setName("value").setText("false")) .addChild(create().setName("property") .addChild(create().setName("name").setText("org.jboss.errai.bus.do_long_poll")) .addChild(create().setName("value").setText("false")) .addChild(create().setName("property") .addChild(create().setName("name").setText("errai.hosted_mode_testing"))
public DependencyPluginFacet() { pluginArtifact = DependencyArtifact.Dependency; configurations = new ArrayList<ConfigurationElement>(0); dependencies = new ArrayList<DependencyBuilder>(0); executions = Arrays.asList(new Execution[] { ExecutionBuilder.create().setId("unpack").setPhase("process-resources").addGoal("unpack") .setConfig(ConfigurationBuilder.create() .addConfigurationElement(ConfigurationElementBuilder.create().setName("artifactItems") .addChild(ConfigurationElementBuilder.create().setName("artifactItem") .addChild(ConfigurationElementBuilder.create() .setName("groupId").setText(WildflyDist.getGroupId())) .addChild(ConfigurationElementBuilder.create() .setName("artifactId").setText(WildflyDist.getArtifactId())) .addChild(ConfigurationElementBuilder.create() .setName("type").setText("zip")) .addChild(ConfigurationElementBuilder.create() .setName("overWrite").setText("false")) .addChild(ConfigurationElementBuilder.create() .setName("outputDirectory").setText("${project.build.directory}")) ) ) ) }); }
configurations = Arrays .asList(new ConfigurationElement[] { ConfigurationElementBuilder.create().setName("logLevel").setText("INFO"), ConfigurationElementBuilder.create().setName("noServer").setText("false"), ConfigurationElementBuilder.create().setName("server") .setText("org.jboss.errai.cdi.server.gwt.JBossLauncher"), ConfigurationElementBuilder.create().setName("disableCastChecking").setText("true"), ConfigurationElementBuilder.create().setName("runTarget").setText("${errai.dev.context}/index.html"), ConfigurationElementBuilder.create().setName("soyc").setText("false"), ConfigurationElementBuilder.create().setName("hostedWebapp"), ConfigurationElementBuilder .create() .setName("extraJvmArgs") .setText( "-Xmx712m "
public ConfigurationImpl(final Xpp3Dom configXml) { this.configuration = configXml; if (configuration != null) { for (Xpp3Dom xpp3Dom : configuration.getChildren()) { ConfigurationElementBuilder builder = ConfigurationElementBuilder.create() .setName(xpp3Dom.getName()).setText(xpp3Dom.getValue()); addChildren(xpp3Dom, builder); configurationElements.add(builder); } } }
@Override public void apply(Configuration config) { // Main Class config.removeConfigurationElement(MAIN_CLASS_CONFIGURATION_ELEMENT); if (!Strings.isNullOrEmpty(getMainClass()) && !MAIN_CLASS_DEFAULT_VALUE.equals(getMainClass())) { config.addConfigurationElement(ConfigurationElementBuilder.create() .setName(MAIN_CLASS_CONFIGURATION_ELEMENT).setText(getMainClass())); } // Properties ConfigurationElementBuilder properties = ConfigurationElementBuilder.create().setName("properties"); this.properties.forEach((key, value) -> properties.addChild(key).setText(value)); config.removeConfigurationElement("properties"); if (properties.hasChildren()) { config.addConfigurationElement(properties); } } }
private void addVertxPlugin() { MavenPluginFacet pluginFacet = getFaceted().getFacet(MavenPluginFacet.class); MavenPluginBuilder builder = MavenPluginBuilder.create().setCoordinate(VERTX_MAVEN_PLUGIN); if (pluginFacet.hasPlugin(VERTX_MAVEN_PLUGIN)) { report("vertx-maven-plugin is already configured in the `pom.xml` file - skipping its configuration"); } else { report("Configuring the vertx-maven-plugin..."); builder.addExecution(ExecutionBuilder.create().addGoal("initialize").addGoal("package").setId("vertx")); builder.createConfiguration().addConfigurationElement( ConfigurationElementBuilder.create().setName("redeploy").setText("true") ); pluginFacet.addPlugin(builder); JavaSourceFacet facet = getJavaSourceFacet(); String topLevelPackage = facet.getBasePackage(); ForgeUtils.addPropertyToProject(this.getFaceted(), "vertx.verticle", topLevelPackage + ".MainVerticle"); } }