Craig> The key common target is "dist", because that's
Craig> the one that creates the JAR files, in a "dist"
Craig> directory underneath each package directory.  All
Craig> the other targets follow one of a couple styles,
Craig> depending on who contributed the original code
Craig> (I gave up on fighting for a standard --
Craig> it's a losing proposition).

Jon> No it isn't. Take my approach on things:
Jon> Do it. Let people complain with patches.

I agree.  I think the main deterent to a uniform style of building is 
laziness.  If you set it up so it works cleanly (or clean enough), and 
provide a sample so it's easy to follow that style in the new ones, I think 
momentum alone will make it easy to keep people in line.  Once you get past 
the color-of-the-bike-shed arguments (target and property names, build 
locations, etc.) nobody's build needs are that different from anyone else's.

Though personally, I don't find it that hard to work with currently.  Just 
set up the build.properties file in the root jakarta-commons directory, 
pointing component.jar to component/dist/component.jar, and use component 
level (or root level) "ant dist" as needed.  Maybe we just need better 
documentation.

If you feel an itch for a uniform build process, I'd say scratch it. I'd 
welcome it.

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

Reply via email to