diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java index 623d5f1..117d311 100644 --- a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java +++ b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java @@ -172,18 +172,17 @@ public class PluginXdocGenerator w.writeMarkup( ""+ getBundle( locale ).getString( "pluginxdoc.description" ) + ":" ); w.endElement(); //p - w.startElement( "p" ); if ( StringUtils.isNotEmpty( mojoDescriptor.getDescription() ) ) { w.writeMarkup( PluginUtils.makeHtmlValid( mojoDescriptor.getDescription() ) ); } else { + w.startElement( "p" ); w.writeText( getBundle( locale ).getString( "pluginxdoc.nodescription" ) ); + w.endElement(); // p } - w.endElement(); // p - writeGoalAttributes( mojoDescriptor, w ); writeGoalParameterTable( mojoDescriptor, w ); @@ -375,18 +374,16 @@ public class PluginXdocGenerator w.writeMarkup( "" + parameter.getName() + ":" ); w.endElement(); //p - String description = parameter.getDescription(); - if ( StringUtils.isEmpty( description ) ) + if ( StringUtils.isNotEmpty( parameter.getDescription() ) ) { - description = getBundle( locale ).getString( "pluginxdoc.nodescription" ); + w.writeMarkup( PluginUtils.makeHtmlValid( parameter.getDescription() ) ); } else { - description = PluginUtils.makeHtmlValid( description ); + w.startElement( "p" ); + w.writeMarkup( getBundle( locale ).getString( "pluginxdoc.nodescription" ) ); + w.endElement(); // p } - w.startElement( "p" ); - w.writeMarkup( description ); - w.endElement(); //p w.startElement( "ul" );