Hans Dockter wrote:
Right now jars are put into the libs dir and zips/tars into the distribution dir. As we have now unified the tasks dists and libs into assemblies I think it would make sense to put all archives into the same dir (e.g. assemblies). The reasons for that are more or less the same as for unifying the tasks.


I don't think they're quite the same thing. The task name expresses what I want to achieve, ie I want to assemble every thing that the build produces. The location under $buildDir expresses the type of the thing. I think this is a good pattern to follow.

You could argue the 'assemblies' is the type of the things being built. However, I don't think 'assemblies' really expresses the type of the thing very well. It's not a term I hear used in conversation to collectively describe jars, wars, zips or tars. I think some options are:

1) Discard the type and put them directly under $buildDir
2) Use a generic type and put them under $buildDir/archives
3) Use specific types and put them under $buildDir/jars, $buildDir/wars, $buildDir/zips, etc

I think 3 is a good option. It scales well if we were to add new types of things like application bundles, rpms, native shared libs or native applications, as they have a natural home.


Adam


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to