<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Raven: Building Java with Ruby</title>
	<atom:link href="http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/</link>
	<description>If I only knew what this is about...</description>
	<lastBuildDate>Thu, 11 Jun 2009 14:28:35 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Brent</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-2804</link>
		<dc:creator>Brent</dc:creator>
		<pubDate>Mon, 23 Jun 2008 18:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-2804</guid>
		<description>I hate to rain on anyone&#039;s parade, and so I won&#039;t. What I will say is that I think people frustrated with Maven (especially 2) often argue the same point. It is simpler to script it (I&#039;m a coder darn it - get out of my way). However, it seems that this argument is made out of ignorance of what Maven was designed for. Maven was created to factor out the scripting that people were doing. Yes, it is simpler for you to do your dinky task, but not for someone else to do your task (or understand it). By &#039;building a build&#039;, you have created two projects out of one - one is the real project and one is the build. Maven works very well within parameters it was defined under - if you are writing tons of XML, you might be trying to use Maven for something it wasn&#039;t intended for. In my experience, I found that most of the problems I was having was in understanding the &#039;Whys&#039; rather than the &#039;Hows&#039;. When I finally figured those out I kicked myself. I was trying to do what the tool was meant to prevent.

The tool is meant to solve aggregate software issues. If you are running one or two projects, you probably don&#039;t feel compelled to use this tool over one that allows you to directly code up your build (after all it is easier to understand conceptually). However, once you code for a while and have created 100s of projects that share dependencies and should share code, but don&#039;t, or you have 100s of build scripts with varying setups and levels of quality, you&#039;ll probably look for a tool like Maven.</description>
		<content:encoded><![CDATA[<p>I hate to rain on anyone&#8217;s parade, and so I won&#8217;t. What I will say is that I think people frustrated with Maven (especially 2) often argue the same point. It is simpler to script it (I&#8217;m a coder darn it &#8211; get out of my way). However, it seems that this argument is made out of ignorance of what Maven was designed for. Maven was created to factor out the scripting that people were doing. Yes, it is simpler for you to do your dinky task, but not for someone else to do your task (or understand it). By &#8216;building a build&#8217;, you have created two projects out of one &#8211; one is the real project and one is the build. Maven works very well within parameters it was defined under &#8211; if you are writing tons of XML, you might be trying to use Maven for something it wasn&#8217;t intended for. In my experience, I found that most of the problems I was having was in understanding the &#8216;Whys&#8217; rather than the &#8216;Hows&#8217;. When I finally figured those out I kicked myself. I was trying to do what the tool was meant to prevent.</p>
<p>The tool is meant to solve aggregate software issues. If you are running one or two projects, you probably don&#8217;t feel compelled to use this tool over one that allows you to directly code up your build (after all it is easier to understand conceptually). However, once you code for a while and have created 100s of projects that share dependencies and should share code, but don&#8217;t, or you have 100s of build scripts with varying setups and levels of quality, you&#8217;ll probably look for a tool like Maven.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: danoxlade</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-2647</link>
		<dc:creator>danoxlade</dc:creator>
		<pubDate>Mon, 29 Oct 2007 22:20:29 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-2647</guid>
		<description>i get an error on os-x tiger when i do raven import:

Not a directory - /Users/danoxlade/.maven/repository/.DS_Store (Errno::ENOTDIR)

how can i fix this?</description>
		<content:encoded><![CDATA[<p>i get an error on os-x tiger when i do raven import:</p>
<p>Not a directory &#8211; /Users/danoxlade/.maven/repository/.DS_Store (Errno::ENOTDIR)</p>
<p>how can i fix this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mult.ifario.us : Maven and Rakes in the Grass</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-199</link>
		<dc:creator>mult.ifario.us : Maven and Rakes in the Grass</dc:creator>
		<pubDate>Mon, 26 Feb 2007 19:35:50 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-199</guid>
		<description>[...] do like where Matthieu is headed with raven or Russel Winder is headed with gant, but I&#039;d really like the two together: non-XML [...]</description>
		<content:encoded><![CDATA[<p>[...] do like where Matthieu is headed with raven or Russel Winder is headed with gant, but I&#8217;d really like the two together: non-XML [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raven 1.1: Building More Java with Ruby &#171; Skunk Works</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-14</link>
		<dc:creator>Raven 1.1: Building More Java with Ruby &#171; Skunk Works</dc:creator>
		<pubDate>Fri, 03 Nov 2006 16:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-14</guid>
		<description>[...] Neat? Then you can easily write your Rake script to use these dependencies and build your java project using Raven&#8217;s java tasks. See my previous post about this. [...]</description>
		<content:encoded><![CDATA[<p>[...] Neat? Then you can easily write your Rake script to use these dependencies and build your java project using Raven&#8217;s java tasks. See my previous post about this. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres Almiray</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-8</link>
		<dc:creator>Andres Almiray</dc:creator>
		<pubDate>Tue, 10 Oct 2006 16:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-8</guid>
		<description>Matthieu,
I know what you mean, I used maven1.x for almost 2 years and &quot;loved&quot; scripting it with jelly. Now with Maven2.x that is no longer possible. I recently needed an Ant build and used Maven2 for dependency management and site building, it felt good but a lot of XML was needed, I think I now know why you started Raven.

Perhaps my first reaction was visceral &quot;Why Ruby if we have Groovy?&quot;, but then why not create Graven to go along with Rails/Grails and spread happiness in both communities ? (ok, getting back to earth...)

Good luck with Raven!</description>
		<content:encoded><![CDATA[<p>Matthieu,<br />
I know what you mean, I used maven1.x for almost 2 years and &#8220;loved&#8221; scripting it with jelly. Now with Maven2.x that is no longer possible. I recently needed an Ant build and used Maven2 for dependency management and site building, it felt good but a lot of XML was needed, I think I now know why you started Raven.</p>
<p>Perhaps my first reaction was visceral &#8220;Why Ruby if we have Groovy?&#8221;, but then why not create Graven to go along with Rails/Grails and spread happiness in both communities ? (ok, getting back to earth&#8230;)</p>
<p>Good luck with Raven!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Labnotes &#187; Rounded Corners - 32</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-7</link>
		<dc:creator>Labnotes &#187; Rounded Corners - 32</dc:creator>
		<pubDate>Wed, 27 Sep 2006 23:41:26 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-7</guid>
		<description>[...] Get out of Jail, collect $50. Building simple projects with Maven 2.0 is simple. Building anything bigger than trivial requires pompous XML files where ten lines of code accomplish one simple task. If you&#8217;re lucky. The less fortunate have to create another project to build a plug-in they can use to build their existing project, and invent more XML grammars along the way. Then there&#8217;s the Maven Uncertainty Principle: some builds will work some of the time. So let&#8217;s trying something different. Matthieu is working on a build system for Java in Ruby, using rake and gems. Give it a try, let&#8217;s see if we can bring simplicity back to the Java world. [...]</description>
		<content:encoded><![CDATA[<p>[...] Get out of Jail, collect $50. Building simple projects with Maven 2.0 is simple. Building anything bigger than trivial requires pompous XML files where ten lines of code accomplish one simple task. If you&#8217;re lucky. The less fortunate have to create another project to build a plug-in they can use to build their existing project, and invent more XML grammars along the way. Then there&#8217;s the Maven Uncertainty Principle: some builds will work some of the time. So let&#8217;s trying something different. Matthieu is working on a build system for Java in Ruby, using rake and gems. Give it a try, let&#8217;s see if we can bring simplicity back to the Java world. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mriou</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-6</link>
		<dc:creator>mriou</dc:creator>
		<pubDate>Tue, 26 Sep 2006 14:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-6</guid>
		<description>Andres,

Sorry for the late reply, I&#039;ve been quite busy recently. So yes, the first reason is XML hate or more precisely XML being painfully awkward when it comes to building things.

The second reason is that neither Ant nor Maven provide you an easy way to script your build. And my opinion about building is that it&#039;s all about scripting,

Finally I wouldn&#039;t describe Raven as Ant with dependency management. You need to check out Gem and Rake a bit more, you&#039;ll see that these tools are far more powerful than it appears.</description>
		<content:encoded><![CDATA[<p>Andres,</p>
<p>Sorry for the late reply, I&#8217;ve been quite busy recently. So yes, the first reason is XML hate or more precisely XML being painfully awkward when it comes to building things.</p>
<p>The second reason is that neither Ant nor Maven provide you an easy way to script your build. And my opinion about building is that it&#8217;s all about scripting,</p>
<p>Finally I wouldn&#8217;t describe Raven as Ant with dependency management. You need to check out Gem and Rake a bit more, you&#8217;ll see that these tools are far more powerful than it appears.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres Almiray</title>
		<link>http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-5</link>
		<dc:creator>Andres Almiray</dc:creator>
		<pubDate>Fri, 22 Sep 2006 17:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://mriou.wordpress.com/2006/09/21/raven-building-java-with-ruby/#comment-5</guid>
		<description>Hmmm, what is the point of turning a maven build into ruby code? xml hate?

This looks like ant with dependency management, you need to describe each step of the build.</description>
		<content:encoded><![CDATA[<p>Hmmm, what is the point of turning a maven build into ruby code? xml hate?</p>
<p>This looks like ant with dependency management, you need to describe each step of the build.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
