You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@codehaus.org> on 2014/01/05 23:20:45 UTC
[jira] (MNG-5476) [REGRESSION] @required parameter not being
enforced for arrays
[ https://jira.codehaus.org/browse/MNG-5476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte updated MNG-5476:
--------------------------------
Summary: [REGRESSION] @required parameter not being enforced for arrays (was: [REGRESSION] @required parameter not being enforced.)
> [REGRESSION] @required parameter not being enforced for arrays
> --------------------------------------------------------------
>
> Key: MNG-5476
> URL: https://jira.codehaus.org/browse/MNG-5476
> Project: Maven 2 & 3
> Issue Type: Bug
> Components: POM
> Affects Versions: 3.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5
> Reporter: Chris Graham
>
> For a plugin that has the following parameters defined:
> {code}
> /**
> * The message flows to be added to the bar file.
> * @parameter expression="${msgFlows}"
> * @required
> */
> private String[] msgFlows;
> /**
> * The message sets to be added to the bar file.
> * @parameter expression="${msgSets}"
> * @required
> */
> private String[] msgSets;
> {code}
> and a pom config snippet of (note missing the msgSets):
> {code:xml}
> <configuration>
> <msgFlows>
> <msgFlow/>
> </msgFlows>
> </configuration>
> {code}
> maven 2.x (2.09 and 2.2.1) will correctly fail with the following error:
> {code}
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] One or more required plugin parameters are invalid/missing for 'message-broker:package-bar-file'
> [0] Inside the definition for plugin 'maven-message-broker-plugin' specify the following:
> <configuration>
> ...
> <msgSets>VALUE</msgSets>
> </configuration>
> OR
> on the command line, specify: '-DmsgSets=VALUE'
> {code}
> However, maven 3.x (3.0-beta-1 through to 3.0.5) do NOT enforce this.
> I would expect the build to be failed in the same manner as 2.x.
--
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