You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@creadur.apache.org by Robert Burrell Donkin <rd...@apache.org> on 2011/08/30 16:17:35 UTC
[whisker] Tooling (for Maven and more...)
Whisker[1] assists projects shipping products assembled from lots of
components. For example, Apache James 3.0 includes over 150
dependencies. At this scale, we found that manual maintenance of NOTICE,
LICENSE and CRYPTO notices becomes a major burden.
The initial code base features a command line application which
generates reports from velocity templates. It works okay but tooling
them for integration (with build systems like Maven and Ant) would allow
continuation integration to catch new issues as they emerge.
I'd like to take the chance to review, revise and improve this initial
code base whilst working on the tooling. I invite people to jump in with
ideas, suggestions and opinions.
I think we're probably going to want to factor out tooling (for each
build system) from shared analysis and synthesis. I think my first move
will be to outline a multi-module Maven build (excluding the legacy code).
Opinions? Ideas? Improvements? Objections?
Robert
[1] http://svn.apache.org/repos/asf/incubator/rat/whisker/trunk/
[2] http://maven.apache.org
[3] http://ant.apache.org