I was thinking about preventing someone from overriding the config in a
child. If I'm setting something to be enforced in a super-pom, then I
don't want someone coming along and turning it off down below.

-----Original Message-----
From: Joakim Erdfelt [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 14, 2007 11:15 PM
To: Maven Developers List
Subject: Re: Control of maven using prerequisites

Plugins can not be removed from the build.
However configuration portions can be overridden.

If you have checks that must always run, hardcode it.
Or use a resource from an URL or artifact to get the values.
Just don't let someone use the plugin configuration to change the value.

- Joakim

Brian E. Fox wrote:
> Actually I was talking about specifying other plugin/dependency
plugins
> to be enforced but I see your point. How would we make it not possible
> to override in a child? Using a static value to store previously
entered
> config?
>
> -----Original Message-----
> From: Jason van Zyl [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, February 14, 2007 10:37 PM
> To: Maven Developers List
> Subject: Re: Control of maven using prerequisites
>
>
> On 14 Feb 07, at 10:28 PM 14 Feb 07, Brian E. Fox wrote:
>
>   
>> So the initial feature list for the "maven-enforcer-plugin" is:
>> OS, Maven Rev, Jdk Rev. Anything else that might be usefull from a
>> Configuration Management standpoint? Most other things can already be
>> controlled via pluginManagement/dependencyManagement...although it
>> doesn't stop someone from overriding at a local pom level.
>>
>>     
>
> Maybe this is a new flavor of plugin that can't be reconfigured or  
> have any other configurations merged. Not sure if you could  
> categorically state you want X, Y, and Z for your entire system but  
> programmatically we could effectively make it impossible to change.
>
> Jason.
>
>   
>> -----Original Message-----
>> From: Jason van Zyl [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, February 14, 2007 9:56 PM
>> To: Maven Developers List
>> Subject: Re: Control of maven using prerequisites
>>
>>
>> On 14 Feb 07, at 8:42 PM 14 Feb 07, Brian E. Fox wrote:
>>
>>     
>>> Now that 2.0.5 is out and more frequent releases are expected, I  
>>> think
>>> that http://jira.codehaus.org/browse/MNG-2423 is even more
important.
>>> Currently the prerequisites value is not inherited and thus we
>>> can't use
>>> it in a company "super-pom" to enforce a minimum Maven version. My
>>> workaround is to create an empty plugin that has a prereq and
include
>>> that in the super-pom. This seems kludgey an kind of unnecessary  
>>> since
>>> there is a field in the pom to do this...it just only applies if
>>> defined
>>> in each child pom or when building from a reactor that contains  
>>> it. Is
>>> there any chance this can get bumped to 2.0.6? I'm willing to try
and
>>> submit a patch I could get a pointer where to look.
>>>
>>>       
>> The prereq is specifically for plugins, or other tools, that need a
>> specific version of Maven. It was not meant as a means of enforcement
>> for your development environment. Trying to mix these concerns would
>> cause problems.
>>
>> I think what you need is a plugin that runs in the validate phase
>> (call it the Enforcer Plugins :-) that checks things like jdk
>> version, mvn version, operating system or whatever else you might
>> want. Configure this in your parent POM and then you're all set.
>>
>> Jason.
>>
>>     
>>> Thanks,
>>>
>>> Brian
>>>
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to