<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-34049130.post8544968877029074125..comments</id><updated>2010-04-13T12:58:36.307+02:00</updated><category term='ruby'/><category term='mind'/><category term='scheme'/><category term='linq'/><category term='scala'/><category term='javascript'/><category term='books'/><category term='patterns'/><category term='dynamic'/><category term='smalltalk'/><category term='programming'/><category term='tutorial'/><category term='maven'/><category term='conference'/><category term='presentation'/><category term='c#'/><category term='exceptions'/><category term='jquery'/><category term='node'/><category term='mastery'/><category term='git'/><category term='wpf'/><category term='rails'/><category term='haskell'/><category term='nodejs'/><category term='css webkit'/><category term='design'/><category term='oopsla'/><category term='quick-reference'/><category term='methods'/><category term='summary'/><category term='coffeescript'/><category term='rant'/><category term='notes'/><title type='text'>Comments on The Tapir's Tale: Maven, the new Elephant on the Block</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://anders.janmyr.com/feeds/8544968877029074125/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html'/><author><name>Anders Janmyr</name><uri>http://www.blogger.com/profile/16081537018884349622</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34049130.post-3138734558873100790</id><published>2010-04-13T12:58:36.302+02:00</published><updated>2010-04-13T12:58:36.302+02:00</updated><title type='text'>I also like to spend my time with business feature...</title><content type='html'>I also like to spend my time with business features, but when using Maven I spend more time waiting, rather than doing what I would like to do.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/3138734558873100790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/3138734558873100790'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1271156316302#c3138734558873100790' title=''/><author><name>Anders Janmyr</name><uri>http://www.blogger.com/profile/01927713088132429031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1533665688'/></entry><entry><id>tag:blogger.com,1999:blog-34049130.post-2760660520974884059</id><published>2010-04-13T10:59:24.805+02:00</published><updated>2010-04-13T10:59:24.805+02:00</updated><title type='text'>I rather spend time implementing features the busi...</title><content type='html'>I rather spend time implementing features the business value, rather than maintain my home brewed build/release system...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/2760660520974884059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/2760660520974884059'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1271149164805#c2760660520974884059' title=''/><author><name>peter</name><uri>http://peterlindh.se</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1541223145'/></entry><entry><id>tag:blogger.com,1999:blog-34049130.post-4741223367228840263</id><published>2010-02-16T11:20:55.942+01:00</published><updated>2010-02-16T11:20:55.942+01:00</updated><title type='text'>If something is fun to do, I usually do it a lot b...</title><content type='html'>If something is fun to do, I usually do it a lot better than if it is not. Using Buildr and Rake is fun. Using Maven is definitely not fun.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/4741223367228840263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/4741223367228840263'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1266315655942#c4741223367228840263' title=''/><author><name>Anders Janmyr</name><uri>http://www.blogger.com/profile/01927713088132429031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1533665688'/></entry><entry><id>tag:blogger.com,1999:blog-34049130.post-3612147995118500804</id><published>2010-02-15T11:27:43.235+01:00</published><updated>2010-02-15T11:27:43.235+01:00</updated><title type='text'>My &amp;#39;real organization need&amp;#39; is a tool that...</title><content type='html'>My &amp;#39;real organization need&amp;#39; is a tool that doesn&amp;#39;t get in my way and is easy to use and extend. Maven is none of that.&lt;br /&gt;&lt;br /&gt;Also I find it sad that the &amp;#39;social level&amp;#39; jason talks about in the following sentence regarding buildr and the likes: &amp;quot;But they all fail at the social level in an organization and become the source serious pain and risk&amp;quot;. This sounds to me like an organization that focus more on strict rules and conformity rather than creativity and getting things done.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/3612147995118500804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/3612147995118500804'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1266229663235#c3612147995118500804' title=''/><author><name>jens</name><uri>http://www.blogger.com/profile/02929575388752897371</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-258995715'/></entry><entry><id>tag:blogger.com,1999:blog-34049130.post-4144957402018661971</id><published>2010-02-14T17:52:17.245+01:00</published><updated>2010-02-14T17:52:17.245+01:00</updated><title type='text'>Hi Jason, 

Thanks for replying. I will reply with...</title><content type='html'>Hi Jason, &lt;br /&gt;&lt;br /&gt;Thanks for replying. I will reply with a blog post since blogger does not allow me to use syntax highlighting in comments.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/4144957402018661971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/4144957402018661971'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1266166337245#c4144957402018661971' title=''/><author><name>Anders Janmyr</name><uri>http://www.blogger.com/profile/01927713088132429031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1533665688'/></entry><entry><id>tag:blogger.com,1999:blog-34049130.post-7191658237511028207</id><published>2010-02-12T13:49:06.807+01:00</published><updated>2010-02-12T13:49:06.807+01:00</updated><title type='text'>Unfortunately a lot of very talented, well intenti...</title><content type='html'>Unfortunately a lot of very talented, well intentioned developers make assumptions about Maven that they don&amp;#39;t understand.  make-like system, with directly available programming constructs are categorically something Maven avoided intentionally and by design. &lt;br /&gt;&lt;br /&gt;That wasn&amp;#39;t an arbitrary decision, it was a calculated decision based on looking at hundreds of build systems. I&amp;#39;ve seen many system like BuildR and Grade, and many of them quite elegant at a technical level. But they all fail at the social level in an organization and become the source serious pain and risk. A lot of developers mistakenly think the build infrastructure is an appendage to their  own work and not as a delivery mechanism for production software.&lt;br /&gt;&lt;br /&gt;If you want to leverage Maven&amp;#39;s infrastructure and write a scripting-based solution around it, you should take a look at Polyglot Maven: http://polyglot.sonatype.org. With that you can write an arbitrary system, with your own DSL to do whatever you like, leveraging whatever degree of the internals of Maven you wish.&lt;br /&gt;&lt;br /&gt;However, to counter your point that a programming approach is the right one: in the some of the largest organizations there are I have unwound some seriously twisted build systems put together by over zealous developers who thought only of their penchant to turn everything into a programming task. Not considering that in the largest of organizations many who touch the build systems are not day-to-day developers.&lt;br /&gt;&lt;br /&gt;Any decent hacker can make a some form of build system in a day. It&amp;#39;s a topo-sorted DAG with actions affixed to the nodes in the graph. Everyone thinks it&amp;#39;s this easy and that&amp;#39;s all that matters. I beg to differ. Programming approaches to build infrastructure fail in large organizations.&lt;br /&gt;&lt;br /&gt;Of over 2000 people surveyed at JUGs and companies in the last two years roughly 3% of people asked cared about POMs in different formats and DSLs for Maven. My take on it is that those 3% are extremely able developers who want the same set of constructs through all of their work. They want to code everything from end-to-end. That&amp;#39;s totally fine, and that&amp;#39;s why we made Polyglot Maven so that people with your disposition can create these systems. &lt;br /&gt;&lt;br /&gt;I imagine that this 3%, if they adopted Polyglot Maven, would likely contribute as much back to Maven&amp;#39;s internals as the rest of the 97%. That should give you some idea about the different kinds of people involved. Don&amp;#39;t mistake your desire to program at every level, for a real organizational need. I can only try to tell you through my own experience these simply are not the same things.&lt;br /&gt;&lt;br /&gt;Take a look at Polyglot Maven, it&amp;#39;s probably more akin to the hybrid you&amp;#39;re looking for.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/7191658237511028207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34049130/8544968877029074125/comments/default/7191658237511028207'/><link rel='alternate' type='text/html' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html?showComment=1265978946807#c7191658237511028207' title=''/><author><name>Jason van Zyl</name><uri>http://www.blogger.com/profile/08054226826544686342</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://anders.janmyr.com/2010/01/maven-new-elephant-on-block.html' ref='tag:blogger.com,1999:blog-34049130.post-8544968877029074125' source='http://www.blogger.com/feeds/34049130/posts/default/8544968877029074125' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-503509488'/></entry></feed>
