Index: src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
===================================================================
--- src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java	(révision 383144)
+++ src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java	(copie de travail)
@@ -19,6 +19,8 @@
 import junit.framework.TestCase;
 import org.apache.maven.model.Model;
 import org.apache.maven.project.MavenProject;
+import org.apache.maven.plugin.descriptor.MojoDescriptor;
+import org.apache.maven.plugin.descriptor.Parameter;
 import org.apache.maven.plugin.descriptor.PluginDescriptor;
 
 import java.io.File;
@@ -54,6 +56,15 @@
         pluginDescriptor.setGoalPrefix( "test" );
         List results = extractor.execute( project, pluginDescriptor );
         assertEquals( 2, results.size() );
+        
+        for ( int i = 0; i < 2; i++ )
+        {
+            MojoDescriptor mojoDescriptor = (MojoDescriptor) results.get(i);
+            assertEquals( 1, mojoDescriptor.getParameters().size() );
+            Parameter parameter = (Parameter) mojoDescriptor.getParameters().get(0);
+            assertEquals( "project", parameter.getName() );
+            assertEquals( "java.lang.String[]", parameter.getType() );
+        }
     }
 
     private File fileOf( String classpathResource )
Index: src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
===================================================================
--- src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java	(révision 383144)
+++ src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java	(copie de travail)
@@ -21,6 +21,8 @@
 import com.thoughtworks.qdox.model.JavaClass;
 import com.thoughtworks.qdox.model.JavaField;
 import com.thoughtworks.qdox.model.JavaSource;
+import com.thoughtworks.qdox.model.Type;
+
 import org.apache.maven.plugin.descriptor.InvalidParameterException;
 import org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException;
 import org.apache.maven.plugin.descriptor.MojoDescriptor;
@@ -347,11 +349,29 @@
             Map.Entry entry = (Map.Entry) it.next();
 
             JavaField field = (JavaField) entry.getValue();
+            
+            Type type = field.getType();
 
             Parameter pd = new Parameter();
+            
+            if (! type.isArray() )
+            {
+                pd.setType( type.getValue() );
+            }
+            else
+            {
+                StringBuffer value = new StringBuffer( type.getValue() );
+                
+                int remaining = type.getDimensions();
+                
+                while ( remaining-- > 0)
+                {
+                    value.append( "[]" );
+                }
+                
+                pd.setType( value.toString() );
+            }
 
-            pd.setType( field.getType().getValue() );
-
             pd.setDescription( field.getComment() );
 
             DocletTag componentTag = field.getTagByName( COMPONENT );

