According to the last entry, they are currently
using a 45,000 line ant script =-O
which one of the team is reducing to ~700 lines by
using a custom dependency task.
Peter
[EMAIL PROTECTED] wrote:
FYI.
Jan
http://www.theserverside.com/news/thread.jsp?thread_id=23426
Opinion: Complex build systems need a real language
Posted By: Dion Almaer on January 20, 2004 @ 11:13 AM
Jon Tirsen talks about a Java project that he was working on that had a very
complicated build system. He started off with Ant, even writing a tool that
took his project information and generated the ant build, and then tried
Maven.
He ended up realising that for this kind of build system he really wanted a
real language. He happened to choose Ruby as the implementation of choice,
but others could have be chosen.
Using Ruby to build Java systems [1]
-----
Opinion: Complex build systems need a real language
Posted By: graham o'regan on January 20, 2004 @ 01:51 PM in response to
Message #107651 1 replies in this thread
Would you say that part of the problem is not the complexity of the build
script produced (afterall, only the Ant has to read it), but the complexity
of the XSLT which does have to be maintained? I read an interesting article
on Martin Fowler's site recently where he claimed to be using Ruby in place
of XSLT too.
-----
Ant == poop
Posted By: Dave C on January 20, 2004 @ 02:58 PM in response to Message
#107670 0 replies in this thread
I find it baffling that people use the weakest scripting language ever
concieved to maintain highly complex systems using an advanced programming
language.
If anyone is unhappy with ant's complete inflexibility and backwards way of
approaching everyting (not to mention complete mis-use of XML), check out
AAP [2], which is a python-based build system. The rib is that you can use
it's builtin facilities (like make or ant), but you can easily embed real
python code wherever you need it for things that are complex.
[1]
http://blogs.codehaus.org/people/jutopia/archives/000562_using_ruby_to_build
_java_systems.html
[2] http://www.a-a-p.org/
---------------------------------------------------------------------
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]