From eb65a54d9f2df2e80f6d2e40a8a381aeee58a9a5 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Tue, 1 Apr 2008 09:24:47 +0000 Subject: [PATCH] [MPLUGIN-107] escape special characters from descriptions in generated java source git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@643334 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/plugin/generator/PluginHelpGenerator.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java index 695f945..bcd9cd3 100644 --- a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java +++ b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java @@ -295,8 +295,8 @@ public class PluginHelpGenerator MojoDescriptor descriptor = (MojoDescriptor) it.next(); String goal = descriptor.getFullGoalName(); - String description = StringUtils.isNotEmpty( descriptor.getDescription() ) ? toText( descriptor - .getDescription() ) : "No description available."; + String description = StringUtils.isNotEmpty( descriptor.getDescription() ) ? + StringUtils.escape( toText( descriptor.getDescription() ) ) : "No description available."; writer.write( " sb.append( \"" + goal + "\" ).append( \"\\n\" );" + LS ); writer.write( " for ( Iterator it = toLines( \"" + description + "\" ).iterator(); it.hasNext(); )" @@ -330,10 +330,8 @@ public class PluginHelpGenerator if ( expression == null || !expression.startsWith( "${component." ) ) { String parameterName = parameter.getName(); - String parameterDescription = StringUtils.isNotEmpty( parameter.getDescription() ) - ? toText( parameter - .getDescription() ) - : "No description available."; + String parameterDescription = StringUtils.isNotEmpty( parameter.getDescription() ) ? + StringUtils.escape( toText( parameter.getDescription() ) ) : "No description available."; String parameterDefaultValue = parameterName + ( StringUtils.isNotEmpty( parameter.getDefaultValue() ) ? " (Default: '" + parameter.getDefaultValue() + "')" : "" );