private Xpp3Dom parseConfig(final Configuration configuration) { if ((configuration == null) || (!configuration.hasConfigurationElements())) { return null; } try { return Xpp3DomBuilder.build( new ByteArrayInputStream(configuration.toString().getBytes()), "UTF-8"); } catch (Exception ex) { throw new RuntimeException("Exception while parsing configuration", ex); } }
if (!pluginExecutionMergedCfg.hasConfigurationElements())
private void addMavenPlugin() { MavenPluginFacet pluginFacet = getFaceted().getFacet(MavenPluginFacet.class); MavenPluginBuilder plugin = MavenPluginBuilder .create() .setCoordinate(PLUGIN_COORDINATE) .addExecution( ExecutionBuilder.create().addGoal("package")); // Plugin configuration Configuration builder = ConfigurationBuilder.create(); getConfiguration().apply(builder); if (builder.hasConfigurationElements()) { plugin.setConfiguration(builder); } pluginFacet.addPlugin(plugin); }