From 510eadd9a306e08055594565c575d66ae4bb05ea Mon Sep 17 00:00:00 2001 From: Vincent Siveton Date: Sun, 20 Jan 2008 00:55:04 +0000 Subject: [PATCH] MPLUGIN-64: Beanshell extractor does not handle parameter default value Submitted by: Heinrich Nirschl Reviewed by: Vincent Siveton o patch applied git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@613487 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/resources/extractor.bsh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh b/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh index a512c06..380c6b2 100644 --- a/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh +++ b/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh @@ -14,6 +14,7 @@ this.tagsPattern = Pattern.compile( "(?s)" + tag + "\\s*(.*?)" + tagOrEndComment this.descriptionPattern = Pattern.compile( "(?s)\\r?\\n\\s*\\*" ); this.typePattern = Pattern.compile( "type\\s*=\\s*\"(.*?)\"" ); this.expressionPattern = Pattern.compile( "expression\\s*=\\s*\"(.*?)\"" ); +this.defaultValuePattern = Pattern.compile( "default-value\\s*=\\s*\"(.*?)\"" ); this.phasePattern = Pattern.compile( "phase\\s*=\\s*\"(.*?)\"" ); this.goalPattern = Pattern.compile( "goal\\s*=\\s*\"(.*?)\"" ); this.lifecyclePattern = Pattern.compile( "lifecycle\\s*=\\s*\"(.*?)\"" ); @@ -62,6 +63,11 @@ createParameter( text, method ) { parameter.setExpression( m.group( 1 ) ); } + m = defaultValuePattern.matcher( value ); + if ( m.find() ) + { + parameter.setDefaultValue( m.group( 1 ) ); + } } value = tags.get( "component" ); if ( value != null )