Ok

Manfred Geiler schrieb:
> On 11/5/07, Bernd Bohmann <[EMAIL PROTECTED]> wrote:
>> I would suggest following changes for the next version:
>>
>> remove
>>
>> maven-compiler-plugin
>> maven-checkstyle-plugin
>> maven-pmd-plugin
>>
>> I think these plugins should be configured by the subprojects.
>>
>>
> Hmm, generally we have two options regarding plugin configurations:
>  - "opt-out": Define a default in the master pom. Subprojects may override
> those settings if required.
>  - "opt-in": Subprojects must take responsibility to provide those
> configurations.
> 
> My feeling is, we should define all the settings in the master pom that
> apply to *most* of our subprojects because:
>  - integrity: subproject developers might not be aware of a certain plugin
> and tend to "forget" the settings
>  - convenience and redundancy avoiding: the smaller each of the subproject
> poms the better
>  - safety: forgetting to define a plugin might lead to unwanted effects
> 
> For the plugins Bernd mentioned:
>  - maven-compiler-plugin: The requirement for JSF 1.0 and 1.1 is jdk 1.3 and
> therefore all subprojects should be compilable with 1.3 UNLESS they are
> explicitly meant for JSF 1.2 or JDK 1.5. Therefore I would prefer "opt-out"
> here.
>  - maven-checkstyle-plugin: The header check is important to avoid missing
> or bad ASF license headers. So, for saftey reasons I would prefer "opt-out"
> here as well.
>  - maven-pmd-plugin: Is there a good reason why we could/should not have one
> global PMD config? Why does Tobago have different settings at the moment? I
> guess, it's for historical reasons. So, I would prefer to do a "merge" if
> possible.
> 
> --Manfred
> 

Reply via email to