<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comments on: Comparing Build Systems</title> <atom:link href="http://www.symphonious.net/2010/01/11/comparing-build-systems/feed/" rel="self" type="application/rss+xml" /><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/</link> <description>Living in a state of accord.</description> <lastBuildDate>Tue, 07 Feb 2012 01:07:58 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: James Lorenzen</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174700</link> <dc:creator>James Lorenzen</dc:creator> <pubDate>Sat, 27 Mar 2010 02:30:36 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174700</guid> <description>In my 10+ year java career, I&#039;ve gone from simple .bat scripts, to ant, to maven 1, and now maven 2. IMHO, each was an improvement on it&#039;s predecessor. I still keep up with the latest java build tools. Really like your &quot;real-world&quot; comparison and not just some Hello World example. If you liked ant a lot and gradle, you might really enjoy gant (http://gant.codehaus.org/). I believe it is what grails uses. Instead of Ant XML it&#039;s groovy. I think it also suffers from groovy startup times, but I use it for small scripts in maven using the gmaven plugin. It&#039;s also nice that you can use ant/gant in maven using the antrun plugin.</description> <content:encoded><![CDATA[<p>In my 10+ year java career, I&#8217;ve gone from simple .bat scripts, to ant, to maven 1, and now maven 2. IMHO, each was an improvement on it&#8217;s predecessor. I still keep up with the latest java build tools. Really like your &#8220;real-world&#8221; comparison and not just some Hello World example. If you liked ant a lot and gradle, you might really enjoy gant (<a
href="http://gant.codehaus.org/" rel="nofollow">http://gant.codehaus.org/</a>). I believe it is what grails uses. Instead of Ant XML it&#8217;s groovy. I think it also suffers from groovy startup times, but I use it for small scripts in maven using the gmaven plugin. It&#8217;s also nice that you can use ant/gant in maven using the antrun plugin.</p> ]]></content:encoded> </item> <item><title>By: SJG</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174653</link> <dc:creator>SJG</dc:creator> <pubDate>Mon, 01 Mar 2010 20:47:23 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174653</guid> <description>An interesting alternative to Buildr, if you don&#039;t want the maven-style dep. management: http://www.engineyard.com/blog/2010/rake-and-ant-together-a-pick-it-n-stick-it-approach/  (of course, you can still call out to Ant and use Ivy!)
What makes this interesting is for shops that do multi-language work, such as Java and .NET. You can use Rake for both (single learning curve), and just plug in the needed pieces for language specific needs (ie., calling ANT tasks for java-specifics, or calling MSBuild via Albacore for .NET specifics).</description> <content:encoded><![CDATA[<p>An interesting alternative to Buildr, if you don&#8217;t want the maven-style dep. management: <a
href="http://www.engineyard.com/blog/2010/rake-and-ant-together-a-pick-it-n-stick-it-approach/" rel="nofollow">http://www.engineyard.com/blog/2010/rake-and-ant-together-a-pick-it-n-stick-it-approach/</a> (of course, you can still call out to Ant and use Ivy!)</p><p>What makes this interesting is for shops that do multi-language work, such as Java and .NET. You can use Rake for both (single learning curve), and just plug in the needed pieces for language specific needs (ie., calling ANT tasks for java-specifics, or calling MSBuild via Albacore for .NET specifics).</p> ]]></content:encoded> </item> <item><title>By: Maurice Naftalin</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174500</link> <dc:creator>Maurice Naftalin</dc:creator> <pubDate>Tue, 12 Jan 2010 10:13:16 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174500</guid> <description>Thanks for this post.  Your explanation of how to approach Maven is the best I&#039;ve ever seen.  It should be required reading for every potential Maven adopter.  If that happened, 95% would go elsewhere while the remaining 5% would have a good chance of success.  That would be a big improvement on the present situation!</description> <content:encoded><![CDATA[<p>Thanks for this post.  Your explanation of how to approach Maven is the best I&#8217;ve ever seen.  It should be required reading for every potential Maven adopter.  If that happened, 95% would go elsewhere while the remaining 5% would have a good chance of success.  That would be a big improvement on the present situation!</p> ]]></content:encoded> </item> <item><title>By: Adrian Sutton</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174498</link> <dc:creator>Adrian Sutton</dc:creator> <pubDate>Tue, 12 Jan 2010 06:51:27 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174498</guid> <description>Hi Hans,
Thanks for the extra info - Gradle is clearly going to keep improving over time and really does show a lot of promise.  The improvements in startup time will definitely be very useful - slow start up really does cause big problems when you&#039;re doing things like tweaking JavaScript or JSPs because you want to rerun the quick copy task to redeploy regularly but a slow start up makes it take too long.
It&#039;s obviously important to make the overall build fast as well for things like continuous integration and when you need to do a full build, so it&#039;s great to hear you have some big improvements coming there too.  I&#039;ll definitely keep my eye on Gradle going forward.</description> <content:encoded><![CDATA[<p>Hi Hans,<br
/> Thanks for the extra info &#8211; Gradle is clearly going to keep improving over time and really does show a lot of promise.  The improvements in startup time will definitely be very useful &#8211; slow start up really does cause big problems when you&#8217;re doing things like tweaking JavaScript or JSPs because you want to rerun the quick copy task to redeploy regularly but a slow start up makes it take too long.</p><p>It&#8217;s obviously important to make the overall build fast as well for things like continuous integration and when you need to do a full build, so it&#8217;s great to hear you have some big improvements coming there too.  I&#8217;ll definitely keep my eye on Gradle going forward.</p> ]]></content:encoded> </item> <item><title>By: Hans Dockter</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174497</link> <dc:creator>Hans Dockter</dc:creator> <pubDate>Tue, 12 Jan 2010 06:41:31 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174497</guid> <description>Hi Adrian,
Thanks for this interesting comparison.
We have made the &#039;current project&#039; behavior in Gradle more intuitive in 0.9. Talking about build times. One important factor of our start up time is the Groovy startup time. The Groovy team is working on improving that. Groovy 1.7.1 will already start up faster. There is more to come for Groovy 1.8. But after all the relevant build time is the average build time. With the very smart incremental build feature already in Gradle trunk and which will be part of 0.9, Gradle is for many complex builds the fastest build system around.
Gradle 0.9 will be released in the next weeks.
- Hans
--
Hans Dockter
Founder, Gradle
http://www.gradle.org, http://twitter.com/gradleorg
CEO, Gradle Inc. - Gradle Training, Support, Consulting
http://www.gradle.biz</description> <content:encoded><![CDATA[<p>Hi Adrian,</p><p>Thanks for this interesting comparison.</p><p>We have made the &#8216;current project&#8217; behavior in Gradle more intuitive in 0.9. Talking about build times. One important factor of our start up time is the Groovy startup time. The Groovy team is working on improving that. Groovy 1.7.1 will already start up faster. There is more to come for Groovy 1.8. But after all the relevant build time is the average build time. With the very smart incremental build feature already in Gradle trunk and which will be part of 0.9, Gradle is for many complex builds the fastest build system around.</p><p>Gradle 0.9 will be released in the next weeks.</p><p>- Hans</p><p>&#8211;<br
/> Hans Dockter<br
/> Founder, Gradle<br
/> <a
href="http://www.gradle.org" rel="nofollow">http://www.gradle.org</a>, <a
href="http://twitter.com/gradleorg" rel="nofollow">http://twitter.com/gradleorg</a><br
/> CEO, Gradle Inc. &#8211; Gradle Training, Support, Consulting<br
/> <a
href="http://www.gradle.biz" rel="nofollow">http://www.gradle.biz</a></p> ]]></content:encoded> </item> <item><title>By: Odi</title><link>http://www.symphonious.net/2010/01/11/comparing-build-systems/comment-page-1/#comment-174494</link> <dc:creator>Odi</dc:creator> <pubDate>Mon, 11 Jan 2010 17:55:26 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=1274#comment-174494</guid> <description>I have always hated this Maven pest. It&#039;s a pain to get it to do what you want. And every time you open a project that you haven&#039;t built for 6 months Maven will find a new reason why it won&#039;t build, be it just because your Maven version is now deprecated. With Ant you get the job done in 10% of the time. And it doesn&#039;t take your entire dev team to read a Maven book. Even Ant has it&#039;s drawbacks: programming in XML is the first, and programming in a declarative language (no loops, variables, real if/elses) is the second. For me Maven is out of question, and what remains is a decision between bash script and Ant. At the end of the day, all we want is to fire up the compiler and junit, archive and move some files around and perform some trivial edits in text files. If that task takes a monster like Maven, something is dead wrong.</description> <content:encoded><![CDATA[<p>I have always hated this Maven pest. It&#8217;s a pain to get it to do what you want. And every time you open a project that you haven&#8217;t built for 6 months Maven will find a new reason why it won&#8217;t build, be it just because your Maven version is now deprecated. With Ant you get the job done in 10% of the time. And it doesn&#8217;t take your entire dev team to read a Maven book. Even Ant has it&#8217;s drawbacks: programming in XML is the first, and programming in a declarative language (no loops, variables, real if/elses) is the second. For me Maven is out of question, and what remains is a decision between bash script and Ant. At the end of the day, all we want is to fire up the compiler and junit, archive and move some files around and perform some trivial edits in text files. If that task takes a monster like Maven, something is dead wrong.</p> ]]></content:encoded> </item> </channel> </rss>
