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" );