@Override public List<Execution> listExecutions() { List<Execution> executions = new ArrayList<Execution>(); for (PluginExecution pluginExecution : getExecutions()) { ExecutionBuilder executionBuilder = ExecutionBuilder.create() .setId(pluginExecution.getId()).setPhase(pluginExecution.getPhase()); for (String goal : pluginExecution.getGoals()) { executionBuilder.addGoal(goal); } if (pluginExecution.getConfiguration() != null) { executionBuilder.setConfig(new ConfigurationImpl((Xpp3Dom) pluginExecution.getConfiguration())); } executions.add(executionBuilder); } return executions; }
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}")) ) ) ) }); }
ExecutionBuilder.create().setId("compile").setPhase("prepare-package").addGoal("compile") }); configurations = Arrays
.setPhase("generate-sources") .addGoal("process") .setConfig(configuration);