[ https://jira.codehaus.org/browse/MNG-3131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte reopened MNG-3131: --------------------------------- http://maven.apache.org/guides/plugin/guide-java-plugin-development.html#Properties tells me that {{Properties}} acts a bit different than a {{Map}}. > Error message is misleading if a missing plugin parameter is of a type like > List > -------------------------------------------------------------------------------- > > Key: MNG-3131 > URL: https://jira.codehaus.org/browse/MNG-3131 > Project: Maven 2 & 3 > Issue Type: Bug > Reporter: Dennis Lundberg > Assignee: Robert Scholte > Fix For: 3.1.0 > > > Here is a sample output I got when I was working on the changes-plugin: > {code} > [INFO] One or more required plugin parameters are invalid/missing for > 'changes:announcement-mail' > [0] inside the definition for plugin: 'maven-changes-plugin'specify the > following: > <configuration> > ... > <smtpHost>VALUE</smtpHost> > </configuration>. > [1] inside the definition for plugin: 'maven-changes-plugin'specify the > following: > <configuration> > ... > <toAddresses>VALUE</toAddresses> > </configuration>. > {code} > Notice the second parameter toAdresses. It is of the type List, so the > correct configuration would be something like this > {code} > <configuration> > ... > <toAddresses> > <toAddress>VALUE</toAddress> > </toAddresses> > </configuration>. > {code} > I haven't found where in the code base the handling of List/Map/Array > parameters is. That code could probably be borrowed/reused in > maven-core/src/main/java/org/apache/maven/plugin/PluginParameterException.java > which is the class responsible for formating the above messages. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira