From 74a8581cc4f6b52357544e3ec1950a22a4097771 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Sat, 26 May 2012 22:01:29 +0000 Subject: [PATCH] don't show readonly parameters in help git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1342977 13f79535-47bb-0310-9956-ffa450edef68 --- .../generator/PluginDescriptorGenerator.java | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java index f458eba..5cefabe 100644 --- a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java +++ b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java @@ -157,9 +157,12 @@ public class PluginDescriptorGenerator GeneratorUtils.element( w, "goalPrefix", pluginDescriptor.getGoalPrefix() ); - GeneratorUtils.element( w, "isolatedRealm", String.valueOf( pluginDescriptor.isIsolatedRealm() ) ); + if ( !helpDescriptor ) + { + GeneratorUtils.element( w, "isolatedRealm", String.valueOf( pluginDescriptor.isIsolatedRealm() ) ); - GeneratorUtils.element( w, "inheritedByDefault", String.valueOf( pluginDescriptor.isInheritedByDefault() ) ); + GeneratorUtils.element( w, "inheritedByDefault", String.valueOf( pluginDescriptor.isInheritedByDefault() ) ); + } w.startElement( "mojos" ); @@ -174,7 +177,10 @@ public class PluginDescriptorGenerator w.endElement(); - GeneratorUtils.writeDependencies( w, pluginDescriptor ); + if ( !helpDescriptor ) + { + GeneratorUtils.writeDependencies( w, pluginDescriptor ); + } w.endElement(); @@ -434,7 +440,7 @@ public class PluginDescriptorGenerator { requirements.put( parameter.getName(), parameter.getRequirement() ); } - else + else if ( !helpDescriptor || parameter.isEditable() ) // don't show readonly parameters in help { // treat it as a normal parameter. @@ -496,6 +502,12 @@ public class PluginDescriptorGenerator for ( Parameter parameter : configuration ) { + if ( helpDescriptor && !parameter.isEditable() ) + { + // don't show readonly parameters in help + continue; + } + w.startElement( parameter.getName() ); String type = parameter.getType(); @@ -524,7 +536,7 @@ public class PluginDescriptorGenerator // Requirements // ---------------------------------------------------------------------- - if ( !requirements.isEmpty() ) + if ( !requirements.isEmpty() && !helpDescriptor ) { w.startElement( "requirements" );