reports.addPlugin( reportPlugin );
Model model = new Model(); ReportPlugin reportPlugin = new ReportPlugin(); reportPlugin.setGroupId("org.codehaus.mojo"); reportPlugin.setArtifactId("cobertura-maven-plugin"); Reporting reporting = new Reporting(); reporting.addPlugin(reportPlugin); model.setReporting(reporting); StringWriter writer = new StringWriter(); MavenXpp3Writer xpp = new MavenXpp3Writer(); try { xpp.write(writer, model); System.out.println(writer.toString()); } catch (IOException e) { e.printStackTrace(); }
private void mergeReportPlugins(Model model, Model generatedModel) { if (generatedModel.getReporting() != null) { if (model.getReporting() == null) { model.setReporting(new Reporting()); } Map<String,ReportPlugin> reportPluginsByIds=model.getReporting().getReportPluginsAsMap(); Map<String,ReportPlugin> generatedReportPluginsByIds=generatedModel.getReporting().getReportPluginsAsMap(); for (String generatedReportPluginsId : generatedReportPluginsByIds.keySet()) { if (!reportPluginsByIds.containsKey(generatedReportPluginsId)) { model.getReporting().addPlugin(generatedReportPluginsByIds.get(generatedReportPluginsId)); } else { log.warn("Can not override report: " + generatedReportPluginsId); } } } }
private void mergeReportPlugins( Model model, Model generatedModel ) { if ( generatedModel.getReporting() != null ) { if ( model.getReporting() == null ) { model.setReporting( new Reporting() ); } @SuppressWarnings( "unchecked" ) Map<String, ReportPlugin> reportPluginsByIds = model.getReporting().getReportPluginsAsMap(); @SuppressWarnings( "unchecked" ) Map<String, ReportPlugin> generatedReportPluginsByIds = generatedModel.getReporting().getReportPluginsAsMap(); for ( String generatedReportPluginsId : generatedReportPluginsByIds.keySet() ) { if ( !reportPluginsByIds.containsKey( generatedReportPluginsId ) ) { model.getReporting().addPlugin( generatedReportPluginsByIds.get( generatedReportPluginsId ) ); } else { getLogger().warn( "Can not override report: " + generatedReportPluginsId ); } } } }
reportPlugin.setArtifactId(PLUGIN_JAVADOC_ARTIFACT_ID); reportPlugin.setVersion(PLUGIN_JAVADOC_VERSION); reporting.addPlugin(reportPlugin);
v4Model.getReporting().addPlugin( plugin ); sendInfoMessage( "Adding report " + plugin.getGroupId() + ":" + plugin.getArtifactId() ); fireAddReportEvent( plugin );