Hi, On Fri, Sep 25, 2009 at 9:29 AM, Jeremias Maerki <d...@jeremias-maerki.ch> wrote: > why is this duplication necessary? There's quite a risk now that one of > the two NOTICE file is updated at some point and the other isn't.
The appended-resources mechanism comes from the latest org.apache:apache parent POM and integrates quite nicely with the default build lifecycle without us needing explicit POM customizations to get the licensing metadata included in the build result. It's especially nice for multi-module projects where each produced binary may have different licensing metadata, but only a single top level LICENSE/NOTICE pair is needed to cover the source distribution. The unfortunate corollary of this feature is that for a single-component project the licensing metadata typically (though not always) is the same for the source and binary packages which leads to this duplication. These files don't change too often and any changes should in any case be carefully considered, so I'm personally fine with the need for increased effort to avoid inconsistencies due to the duplication. On the other hand I don't feel too strongly about this, so I can reintroduce the previous mechanism if people prefer that. BR, Jukka Zitting