diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
index a8fcc82..20d8d7f 100644
--- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
+++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
@@ -322,20 +322,20 @@ public class PluginReport
*/
String goalDocumentationLink = "./" + mojo.getGoal() + "-mojo.html";
- String description = mojo.getDescription();
- if ( StringUtils.isEmpty( description ) )
+ String description;
+ if ( StringUtils.isNotEmpty( mojo.getDeprecated() ) )
{
- description = getBundle( locale ).getString( "report.plugin.goal.nodescription" );
+ description =
+ "" + getBundle( locale ).getString( "report.plugin.goal.deprecated" ) + " "
+ + PluginUtils.makeHtmlValid( mojo.getDeprecated() );
+ }
+ else if ( StringUtils.isNotEmpty( mojo.getDescription() ) )
+ {
+ description = PluginUtils.makeHtmlValid( mojo.getDescription() );
}
else
{
- description = PluginUtils.makeHtmlValid( description );
- }
-
- String deprecated = mojo.getDeprecated();
- if ( StringUtils.isNotEmpty( deprecated ) )
- {
- description = "" + getBundle( locale ).getString( "report.plugin.goal.deprecated" ) + " " + description;
+ description = getBundle( locale ).getString( "report.plugin.goal.nodescription" );
}
sink.tableRow();
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 117d311..dd12938 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
@@ -168,20 +168,30 @@ public class PluginXdocGenerator
+ mojoDescriptor.getPluginDescriptor().getVersion() + ":" + mojoDescriptor.getGoal() );
w.endElement(); //p
+ if ( StringUtils.isNotEmpty( mojoDescriptor.getDeprecated() ) )
+ {
+ w.startElement( "p" );
+ w.writeMarkup( "" + getBundle( locale ).getString( "pluginxdoc.mojodescriptor.deprecated" )
+ + ":" );
+ w.endElement(); // p
+ w.startElement( "div" );
+ w.writeMarkup( PluginUtils.makeHtmlValid( mojoDescriptor.getDeprecated() ) );
+ w.endElement(); // div
+ }
+
w.startElement( "p" );
w.writeMarkup( ""+ getBundle( locale ).getString( "pluginxdoc.description" ) + ":" );
w.endElement(); //p
-
+ w.startElement( "div" );
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(); // div
writeGoalAttributes( mojoDescriptor, w );
@@ -214,13 +224,7 @@ public class PluginXdocGenerator
w.startElement( "ul" );
- String value = mojoDescriptor.getDeprecated();
- if ( StringUtils.isNotEmpty( value ) )
- {
- w.startElement( "li" );
- w.writeMarkup( getBundle( locale ).getString( "pluginxdoc.mojodescriptor.deprecated" ) + ": " + value + "." );
- w.endElement(); //li
- }
+ String value;
if ( mojoDescriptor.isProjectRequired() )
{
@@ -374,21 +378,28 @@ public class PluginXdocGenerator
w.writeMarkup( "" + parameter.getName() + ":" );
w.endElement(); //p
+ if ( StringUtils.isNotEmpty( parameter.getDeprecated() ) )
+ {
+ w.startElement( "div" );
+ w.writeMarkup( ""
+ + getBundle( locale ).getString( "pluginxdoc.mojodescriptor.parameter.deprecated" ) + ". "
+ + PluginUtils.makeHtmlValid( parameter.getDeprecated() ) );
+ w.endElement(); // div
+ }
+
+ w.startElement( "div" );
if ( StringUtils.isNotEmpty( parameter.getDescription() ) )
{
w.writeMarkup( PluginUtils.makeHtmlValid( parameter.getDescription() ) );
}
else
{
- w.startElement( "p" );
w.writeMarkup( getBundle( locale ).getString( "pluginxdoc.nodescription" ) );
- w.endElement(); // p
}
+ w.endElement(); // div
w.startElement( "ul" );
- writeDetail( getBundle( locale ).getString( "pluginxdoc.mojodescriptor.parameter.deprecated" ), parameter.getDeprecated(), w );
-
writeDetail( getBundle( locale ).getString( "pluginxdoc.mojodescriptor.parameter.type" ), parameter.getType(), w );
if ( StringUtils.isNotEmpty( parameter.getSince() ) )
@@ -508,18 +519,20 @@ public class PluginXdocGenerator
}
w.endElement();//td
w.startElement( "td" );
- String description = parameter.getDescription();
- if ( StringUtils.isEmpty( description ) )
+ String description;
+ if ( StringUtils.isNotEmpty( parameter.getDeprecated() ) )
{
- description = getBundle( locale ).getString( "pluginxdoc.nodescription" );
+ description =
+ "" + getBundle( locale ).getString( "pluginxdoc.mojodescriptor.parameter.deprecated" )
+ + ". " + PluginUtils.makeHtmlValid( parameter.getDeprecated() );
+ }
+ else if ( StringUtils.isNotEmpty( parameter.getDescription() ) )
+ {
+ description = PluginUtils.makeHtmlValid( parameter.getDescription() );
}
else
{
- description = PluginUtils.makeHtmlValid( description );
- }
- if ( StringUtils.isNotEmpty( parameter.getDeprecated() ) )
- {
- description = "" + getBundle( locale ).getString( "pluginxdoc.mojodescriptor.parameter.deprecated" ) + ". " + description;
+ description = getBundle( locale ).getString( "pluginxdoc.nodescription" );
}
w.writeMarkup( description + " " );