本文整理汇总了Java中org.apache.maven.model.Reporting.getPlugins方法的典型用法代码示例。如果您正苦于以下问题:Java Reporting.getPlugins方法的具体用法?Java Reporting.getPlugins怎么用?Java Reporting.getPlugins使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.model.Reporting
的用法示例。
在下文中一共展示了Reporting.getPlugins方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeReporting
import org.apache.maven.model.Reporting; //导入方法依赖的package包/类
private void writeReporting(Reporting reporting, String tagName, XmlSerializer serializer)
throws java.io.IOException {
serializer.startTag(NAMESPACE, tagName);
flush(serializer);
StringBuffer b = b(serializer);
int start = b.length();
if (reporting.getExcludeDefaults() != null) {
writeValue(serializer, "excludeDefaults", reporting.getExcludeDefaults(), reporting);
}
if (reporting.getOutputDirectory() != null) {
writeValue(serializer, "outputDirectory", reporting.getOutputDirectory(), reporting);
}
if ((reporting.getPlugins() != null) && (reporting.getPlugins().size() > 0)) {
serializer.startTag(NAMESPACE, "plugins");
for (Iterator iter = reporting.getPlugins().iterator(); iter.hasNext();) {
ReportPlugin o = (ReportPlugin) iter.next();
writeReportPlugin(o, "plugin", serializer);
}
serializer.endTag(NAMESPACE, "plugins");
}
serializer.endTag(NAMESPACE, tagName).flush();
logLocation(reporting, "", start, b.length());
}
示例2: visitProfileReporting
import org.apache.maven.model.Reporting; //导入方法依赖的package包/类
private void visitProfileReporting( ModelVisitor visitor, Reporting reporting )
{
List<ReportPlugin> plugins = reporting.getPlugins();
if ( plugins != null )
{
ListIterator<ReportPlugin> pluginIterator = plugins.listIterator();
while ( pluginIterator.hasNext() )
{
ReportPlugin plugin = pluginIterator.next();
visitor.visitProfileReportingPlugin( plugin );
visitProfileReportingPlugin( visitor, plugin );
plugin = visitor.replaceProfileReportingPlugin( plugin );
if ( plugin == null )
pluginIterator.remove();
else
pluginIterator.set( plugin );
}
}
}
示例3: visitReporting
import org.apache.maven.model.Reporting; //导入方法依赖的package包/类
private void visitReporting( ModelVisitor visitor, Reporting reporting )
{
List<ReportPlugin> plugins = reporting.getPlugins();
if ( plugins != null )
{
ListIterator<ReportPlugin> pluginIterator = plugins.listIterator();
while ( pluginIterator.hasNext() )
{
ReportPlugin plugin = pluginIterator.next();
visitor.visitReportingPlugin( plugin );
visitReportingPlugin( visitor, plugin );
plugin = visitor.replaceReportingPlugin( plugin );
if ( plugin == null )
pluginIterator.remove();
else
pluginIterator.set( plugin );
}
}
}
示例4: expandPluginConfiguration
import org.apache.maven.model.Reporting; //导入方法依赖的package包/类
public void expandPluginConfiguration( Model model, ModelBuildingRequest request, ModelProblemCollector problems )
{
Reporting reporting = model.getReporting();
if ( reporting != null )
{
for ( ReportPlugin reportPlugin : reporting.getPlugins() )
{
Xpp3Dom parentDom = (Xpp3Dom) reportPlugin.getConfiguration();
if ( parentDom != null )
{
for ( ReportSet execution : reportPlugin.getReportSets() )
{
Xpp3Dom childDom = (Xpp3Dom) execution.getConfiguration();
childDom = Xpp3Dom.mergeXpp3Dom( childDom, new Xpp3Dom( parentDom ) );
execution.setConfiguration( childDom );
}
}
}
}
}