<?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 for DAVEBLOG 5000</title>
	<atom:link href="http://www.naildrivin5.com/daveblog5000/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.naildrivin5.com/daveblog5000</link>
	<description>Stuff that happens to Dave</description>
	<lastBuildDate>Tue, 11 Aug 2009 20:09:24 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Why maven drives me absolutely batty by Dave</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=111&#038;cpage=1#comment-72</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 11 Aug 2009 20:09:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=111#comment-72</guid>
		<description>Coming from Ruby to Java you must be pulling your hair out.</description>
		<content:encoded><![CDATA[<p>Coming from Ruby to Java you must be pulling your hair out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why maven drives me absolutely batty by rogerdpack</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=111&#038;cpage=1#comment-71</link>
		<dc:creator>rogerdpack</dc:creator>
		<pubDate>Tue, 11 Aug 2009 20:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=111#comment-71</guid>
		<description>oh wow I totally hear you.
After coming to java from ruby, I&#039;m totally in agreeance.

my gripes [probably because of lack of experience, but here they are]:

1) maven doesn&#039;t cleanup right sometimes--if you do too much moving around of modules, you are toast [I think it leaves old garbage behind in the ~/.m2/repository directory structure--every so often I have to nuke it--running mvn clean ironically does not clean maven].

2) it re-runs unit tests for modules that haven&#039;t changed since the last build, nor have their dependencies changed since the last build.  I&#039;ve wasted probably hours re-running tests on code that hasn&#039;t changed.  

3) doesn&#039;t have an option &quot;fork processes and run as many tests as you can at the same time to use all cores&quot; [which at least I want].

That being said, it&#039;s not...too hard to setup.  It only checks for updated artifacts once a day for me, which...I&#039;m ok with.  And it actually works for large scale projects without horrible complexity, which is saying quite a bit.  It&#039;s probably a great step up from ant :)

Oh and the documentation is awful.  And it can&#039;t run junit with testNg tests at the same time.  But--welcome to java!

-r</description>
		<content:encoded><![CDATA[<p>oh wow I totally hear you.<br />
After coming to java from ruby, I&#8217;m totally in agreeance.</p>
<p>my gripes [probably because of lack of experience, but here they are]:</p>
<p>1) maven doesn&#8217;t cleanup right sometimes&#8211;if you do too much moving around of modules, you are toast [I think it leaves old garbage behind in the ~/.m2/repository directory structure--every so often I have to nuke it--running mvn clean ironically does not clean maven].</p>
<p>2) it re-runs unit tests for modules that haven&#8217;t changed since the last build, nor have their dependencies changed since the last build.  I&#8217;ve wasted probably hours re-running tests on code that hasn&#8217;t changed.  </p>
<p>3) doesn&#8217;t have an option &#8220;fork processes and run as many tests as you can at the same time to use all cores&#8221; [which at least I want].</p>
<p>That being said, it&#8217;s not&#8230;too hard to setup.  It only checks for updated artifacts once a day for me, which&#8230;I&#8217;m ok with.  And it actually works for large scale projects without horrible complexity, which is saying quite a bit.  It&#8217;s probably a great step up from ant :)</p>
<p>Oh and the documentation is awful.  And it can&#8217;t run junit with testNg tests at the same time.  But&#8211;welcome to java!</p>
<p>-r</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using ThreadLocal and Servlet Filters to cleanly access JPA an EntityManager by Effective using Java Concurrency part-1 &#171; When IE meets SE&#8230;</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=39&#038;cpage=1#comment-70</link>
		<dc:creator>Effective using Java Concurrency part-1 &#171; When IE meets SE&#8230;</dc:creator>
		<pubDate>Sat, 08 Aug 2009 22:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=39#comment-70</guid>
		<description>[...] Thread-Local Variables In Java Threading lightly, Part 3: Sometimes it&#8217;s best not to share Using ThreadLocal and Servlet Filters to cleanly access JPA an EntityManager Thread-local variables in Java Introduction to reducing thread contention in Java Possibly related [...]</description>
		<content:encoded><![CDATA[<p>[...] Thread-Local Variables In Java Threading lightly, Part 3: Sometimes it&#8217;s best not to share Using ThreadLocal and Servlet Filters to cleanly access JPA an EntityManager Thread-local variables in Java Introduction to reducing thread contention in Java Possibly related [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using ThreadLocal and Servlet Filters to cleanly access JPA an EntityManager by jaxent</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=39&#038;cpage=1#comment-69</link>
		<dc:creator>jaxent</dc:creator>
		<pubDate>Tue, 28 Jul 2009 17:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=39#comment-69</guid>
		<description>Thanks for posting that.  It was one of those, &quot;Why didn&#039;t I think of that?&quot; moments.  Saves me a lot time and resource leak potential.</description>
		<content:encoded><![CDATA[<p>Thanks for posting that.  It was one of those, &#8220;Why didn&#8217;t I think of that?&#8221; moments.  Saves me a lot time and resource leak potential.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Lead or Bleed by Leading by Bleeding &#171; Two Guys Arguing</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=133&#038;cpage=1#comment-63</link>
		<dc:creator>Leading by Bleeding &#171; Two Guys Arguing</dc:creator>
		<pubDate>Tue, 26 May 2009 02:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=133#comment-63</guid>
		<description>[...] on 05.25.09   Tonight Chad Fowler posted on twitter an interesting comment and link to a blog post by David Copeland and his take on his knowledge of technologies; from the bleeding edge to those &quot;on the way [...]</description>
		<content:encoded><![CDATA[<p>[...] on 05.25.09   Tonight Chad Fowler posted on twitter an interesting comment and link to a blog post by David Copeland and his take on his knowledge of technologies; from the bleeding edge to those &#8220;on the way [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why maven drives me absolutely batty by yellek</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=111&#038;cpage=1#comment-61</link>
		<dc:creator>yellek</dc:creator>
		<pubDate>Thu, 14 May 2009 02:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=111#comment-61</guid>
		<description>Given that you have reccommended Ant and Ivy I was wondering if you had tried Gant or Gradle? If not have you used Groovy scripting in Ant tasks? I&#039;d be interested in your comparisons.</description>
		<content:encoded><![CDATA[<p>Given that you have reccommended Ant and Ivy I was wondering if you had tried Gant or Gradle? If not have you used Groovy scripting in Ant tasks? I&#8217;d be interested in your comparisons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why maven drives me absolutely batty by nick</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=111&#038;cpage=1#comment-60</link>
		<dc:creator>nick</dc:creator>
		<pubDate>Wed, 13 May 2009 22:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=111#comment-60</guid>
		<description>Excellent post, Dave.

You could also add:

*Maven does not handle concurrent builds.*
If your CI server is configured to run builds in parallel, you will see spurious results due to multiple mvn processes writing to the same ~/.m2/repository . 

*Maven will install buggy artifacts*
If you have a multi-module build, maven will install artifacts to the local repository before the entire build has finished. This is a major problem if module A is used and tested by module B, where module B gets built and tested after module A has been installed to the repository.</description>
		<content:encoded><![CDATA[<p>Excellent post, Dave.</p>
<p>You could also add:</p>
<p>*Maven does not handle concurrent builds.*<br />
If your CI server is configured to run builds in parallel, you will see spurious results due to multiple mvn processes writing to the same ~/.m2/repository . </p>
<p>*Maven will install buggy artifacts*<br />
If you have a multi-module build, maven will install artifacts to the local repository before the entire build has finished. This is a major problem if module A is used and tested by module B, where module B gets built and tested after module A has been installed to the repository.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why maven drives me absolutely batty by Sonatype Blog &#187; We&#8217;re Used to the Axe Grinding</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=111&#038;cpage=1#comment-59</link>
		<dc:creator>Sonatype Blog &#187; We&#8217;re Used to the Axe Grinding</dc:creator>
		<pubDate>Wed, 13 May 2009 22:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=111#comment-59</guid>
		<description>[...] more about the person that wrote the post than about Maven itself. Here&#8217;s where I think the most recent post goes [...]</description>
		<content:encoded><![CDATA[<p>[...] more about the person that wrote the post than about Maven itself. Here&#8217;s where I think the most recent post goes [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java Annotations &#8211; Java&#8217;s love of configuration over convention by curtcox</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=78&#038;cpage=1#comment-58</link>
		<dc:creator>curtcox</dc:creator>
		<pubDate>Tue, 24 Mar 2009 04:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=78#comment-58</guid>
		<description>You should check out Stapler, the web framework that is used by Hudson.    

Stapler
https://stapler.dev.java.net/

Hudson
https://hudson.dev.java.net/</description>
		<content:encoded><![CDATA[<p>You should check out Stapler, the web framework that is used by Hudson.    </p>
<p>Stapler<br />
<a href="https://stapler.dev.java.net/" rel="nofollow">https://stapler.dev.java.net/</a></p>
<p>Hudson<br />
<a href="https://hudson.dev.java.net/" rel="nofollow">https://hudson.dev.java.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interviewing the Interviewer: A Rubric by Introspection 2.0</title>
		<link>http://www.naildrivin5.com/daveblog5000/?p=47&#038;cpage=1#comment-53</link>
		<dc:creator>Introspection 2.0</dc:creator>
		<pubDate>Thu, 18 Dec 2008 15:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.naildrivin5.com/daveblog5000/?p=47#comment-53</guid>
		<description>[...] we have Davetron5000&#8217;s Interview Rubric, a list of questions for prospective employers.   It&#8217;s a good read for interviewers and [...]</description>
		<content:encoded><![CDATA[<p>[...] we have Davetron5000&#8217;s Interview Rubric, a list of questions for prospective employers.   It&#8217;s a good read for interviewers and [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
