On Sat, 2006-08-05 at 20:18 +0200, Roland Weber wrote:
> Hi Oleg,
> 
> > This all leads to believe that we will be much better off with
> > self-contained build.xml and should do away with build-common.xml. The
> > inevitable duplication of common tasks in individual build files seems
> > like a lesser evil to me.
> 
> I have reconsidered. Something in build-common.xml is seriously
> broken, and I believe it's got to do with those "macro" definitions.
> I believe that mainly because I never used them, and it seems to
> be the only thing that might cause trouble. In particular, when I
> give more than one target that actually does something, the build
> fails with message "Element more-src already present". Examples:
> 
> ant clean compile javadoc
> ant clean compile package
> ant clean package javadoc
> ant clean package test
> ...
> 
> The Ant based build process is in need of a fundamental overhaul.
> When I consider the build files I write at work, they also define
> all component specific knowledge in the local build.xml, including
> <javac> and <jar> tasks. The shared definitions are only fundamental
> things, like a timestamp that can be used by each component during
> the build, and some properties.
> 
> So I am in favor of creating self-contained build files for each
> component. When doing so, we also should reconsider the structure
> of the build. Currently, our Ant build tries to replicate a
> subset of the Maven build lifecycle. I'm not sure what value this
> adds, unless we want to let Maven call our Ant targets. Separating
> the target and temporary directories used by Maven and Ant might
> also be a good idea.
> 
> And finally a feature request: do *not* make the javadoc target
> depend on the compile target! Whenever I change an interface and
> then run "ant clean compile" to see from the errors which classes
> I have to adapt, I am left without javadocs until I've finished
> the changes for which I would like to use them :-(
> 

Agreed. build-common.xml must go. I'll take care of the HttpCore build
file, unless someone beats me to it.

Oleg

> cheers,
>   Roland
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to