[ 
https://jira.codehaus.org/browse/MNG-5563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=341527#comment-341527
 ] 

Jason van Zyl commented on MNG-5563:
------------------------------------

Maybe moving toward configuration per goal will allow us to make sure exactly 
what is required is provided. This would allow validation where our current 
model there is no real way to do this.

> Ensuring only the available parameters are allowed
> --------------------------------------------------
>
>                 Key: MNG-5563
>                 URL: https://jira.codehaus.org/browse/MNG-5563
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: POM
>            Reporter: Savas Ali Tokmen
>             Fix For: Issues to be reviewed for 4.x
>
>
> I am one of the owners of Codehaus CARGO, which has a Maven2/Maven3 plugin; 
> and would have an improvement request with regards to how parameters are 
> managed.
> Currently, what happens is that if a user unwillingly puts a parameter in the 
> wrong place then the plugin execution continues as is. One of the latest such 
> issues one of the users has had can be found on 
> http://cargo.996258.n3.nabble.com/Maven-plugin-and-javaagent-tp18075.html
> As an example, I can write the below POM and build still works (even thought 
> the MOJO has no parameter called "foo"):
> {noformat}
>   <plugin>
>     <groupId>org.codehaus.cargo</groupId>
>     <artifactId>cargo-maven2-plugin</artifactId>
>     <version>1.4.6</version>
>     <configuration>
>       <foo>
>         bar
>       </foo>
>     </configuration>
>   </plugin>
> {noformat}
> It would be good for the MOJO developer to be ablo instruct by MOJO to fail 
> if there is an unknown parameter in the configuration.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to