Jochen Wiedmann wrote:
On 7/4/06, Steve Loughran <[EMAIL PROTECTED]> wrote:

That'll be the ant-that-has-to-support-java-1.2 on
everything-and-build-with-no-dependencies, won't it?

Be that as it may, but personally I prefer this over the
maven-which-needs-thousands-of-jars-from-codehaus-for-whatever
approach... :-)


The problem with Ant's approach is that there is some very useful stuff there; <exec> is how java's process stuff should work, <java> is almost a substitute for the JRE not implementing fork() (presumably as they couldnt find it in the win32 API), and yet reuse of that stuff is mostly denied to everyone unless they include ant.jar, create their own project and execute a Task in the project instance just created. So while the tight coupling is good for ant, it stops people downstream from using it self contained. You see this with things like cargo, tomcat, weblogic all having to include an ant jar just to exec stuff. The convenience of absolute integration and zero dependencies is achieved at the expense of reusability.

-s.


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

Reply via email to