private POMExtensibilityElement findInstructions(PluginContainer cont) { Plugin felixPlugin = cont.findPluginById(OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN); if (felixPlugin != null) { Configuration config = felixPlugin.getConfiguration(); if (config != null) { List<POMExtensibilityElement> confEls = config.getConfigurationElements(); for (POMExtensibilityElement el : confEls) { if (OSGiConstants.PARAM_INSTRUCTIONS.equals(el.getQName().getLocalPart())) { return el; } } } } return null; }
@Override public void performOperation(POMModel mdl) { Reporting rep = mdl.getProject().getReporting(); if (rep == null) { rep = mdl.getFactory().createReporting(); mdl.getProject().setReporting(rep); } ReportPlugin plg = rep.findReportPluginById(Constants.GROUP_APACHE_PLUGINS, Constants.PLUGIN_CHECKSTYLE); if (plg == null) { plg = mdl.getFactory().createReportPlugin(); plg.setGroupId(Constants.GROUP_APACHE_PLUGINS); plg.setArtifactId(Constants.PLUGIN_CHECKSTYLE); Configuration conf = mdl.getFactory().createConfiguration(); conf.setSimpleParameter("configLocation", "config/sun_checks.xml"); //NOI18N plg.setConfiguration(conf); rep.addReportPlugin(plg); } } });
List<POMExtensibilityElement> confEls = config.getConfigurationElements(); for (POMExtensibilityElement el : confEls) { if (OSGiConstants.PARAM_INSTRUCTIONS.equals(el.getQName().getLocalPart())) { instructionsEl = pomModel.getFactory(). createPOMExtensibilityElement(new QName(OSGiConstants.PARAM_INSTRUCTIONS)); config.addExtensibilityElement(instructionsEl);
plugin.setArtifactId("spring-boot-maven-plugin"); Configuration config = model.getFactory().createConfiguration(); config.setSimpleParameter("fork", "true"); plugin.setConfiguration(config); build.addPlugin(plugin);
plugin.setConfiguration(conf); List<POMExtensibilityElement> elems = conf.getConfigurationElements(); POMExtensibilityElement instructions = null; for (POMExtensibilityElement el : elems) { conf.addExtensibilityElement(instructions);