You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2008/01/20 01:55:04 UTC
svn commit: r613487 -
/maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh
Author: vsiveton
Date: Sat Jan 19 16:55:04 2008
New Revision: 613487
URL: http://svn.apache.org/viewvc?rev=613487&view=rev
Log:
MPLUGIN-64: Beanshell extractor does not handle parameter default value
Submitted by: Heinrich Nirschl
Reviewed by: Vincent Siveton
o patch applied
Modified:
maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh
Modified: maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh
URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh?rev=613487&r1=613486&r2=613487&view=diff
==============================================================================
--- maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh (original)
+++ maven/plugin-tools/trunk/maven-plugin-tools-beanshell/src/main/resources/extractor.bsh Sat Jan 19 16:55:04 2008
@@ -14,6 +14,7 @@
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*\"(.*?)\"" );
@@ -61,6 +62,11 @@
if ( m.find() )
{
parameter.setExpression( m.group( 1 ) );
+ }
+ m = defaultValuePattern.matcher( value );
+ if ( m.find() )
+ {
+ parameter.setDefaultValue( m.group( 1 ) );
}
}
value = tags.get( "component" );