>From what I can tell in my testing, the @Parameter attributes required=true 
>and defaultValue="some value" are mutually exclusive (in terms of behavior).   
>That is, if you combine defaultValue="..." and required=true, defaultValue 
>always satisfies the required=true setting, making required=true irrelevant.

If a defaultValue is provided (regardless of whether or not required=true is 
set or not), you will get the default value injected in the following 
configurations specified for the parameter myValue:
        - <myValue>     </myValue>
        - <myValue></myValue>
        - <myValue/>
        - myValue not specified in the configuration

If required=true is specified without a defaultValue specified, the same for 
cases above will cause build failures because the required parameter has not 
been specified.


--
Robert Patrick <robert.patr...@oracle.com>
VP, FMW Platform Architecture
Oracle Corporation                      Office: +1.940.725.0011
1148 Triple Crown Court                 Fax: +1.940.725.0012
Bartonville, TX 76226, USA              Mobile: +1.469.556.9450

Professional Oracle WebLogic Server
by Robert Patrick, Gregory Nyberg, and Philip Aston
with Josh Bregman and Paul Done
Book Home Page: http://www.wrox.com/
Kindle Version: http://www.amazon.com/


-----Original Message-----
From: Karl Heinz Marbaise [mailto:khmarba...@gmx.de] 
Sent: Thursday, January 30, 2014 12:23 PM
To: dev@maven.apache.org
Subject: Plugins with parameters and defaultValue

Hi,

just a question concerning the usage of default values in a mojo...

If i define a default value for a parameter in a Mojo like the following:

@Parameter( defaultValue = "${project.build.finalName}", required = true ) 
private String finalName;

So the question is:

Can i see the difference in the mojo code if someone in the pom file has
written:

   <finalName/>
or
   just omit it.

or is this not possible ?


In my opinion it's not possible to distinguish between those two cases.

Any ideas ?

Thanks in advance.

Kind regards
Karl Heinz Marbaise


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional 
commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to