<?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"
	>
<channel>
	<title>Comments on: Maven would be cool if&#8230;</title>
	<atom:link href="http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/feed/" rel="self" type="application/rss+xml" />
	<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/</link>
	<description>tech talk radio</description>
	<pubDate>Sat, 19 Jul 2008 13:40:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Daoud AbdelMonem Faleh</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1842</link>
		<dc:creator>Daoud AbdelMonem Faleh</dc:creator>
		<pubDate>Wed, 19 Mar 2008 00:09:54 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1842</guid>
		<description>&lt;a href="http://kissthedots.blogspot.com/2007/11/building-hibernate-or-oss-management.html" rel="nofollow"&gt;building hibernate or OSS management&lt;/a&gt; this was a my post about maven few months ago trying to build hibernate from source tree..
just painful..

Regards.</description>
		<content:encoded><![CDATA[<p><a href="http://kissthedots.blogspot.com/2007/11/building-hibernate-or-oss-management.html" rel="nofollow">building hibernate or OSS management</a> this was a my post about maven few months ago trying to build hibernate from source tree..<br />
just painful..</p>
<p>Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: soloturn</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1820</link>
		<dc:creator>soloturn</dc:creator>
		<pubDate>Wed, 05 Mar 2008 18:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1820</guid>
		<description>would it be worth using http://incubator.apache.org/buildr/ ?</description>
		<content:encoded><![CDATA[<p>would it be worth using <a href="http://incubator.apache.org/buildr/" rel="nofollow">http://incubator.apache.org/buildr/</a> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derek Adams</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1815</link>
		<dc:creator>Derek Adams</dc:creator>
		<pubDate>Wed, 27 Feb 2008 17:11:48 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1815</guid>
		<description>I know what you mean. We have a bunch of projects that are deployed as sars, wars, and ejb3 jars. I spent a week trying to get the standard plugins to do what I wanted and was never satisfied with the results. I ended up adding assemblies for everything and, even though it works, the whole build kinda seems like a hack now.</description>
		<content:encoded><![CDATA[<p>I know what you mean. We have a bunch of projects that are deployed as sars, wars, and ejb3 jars. I spent a week trying to get the standard plugins to do what I wanted and was never satisfied with the results. I ended up adding assemblies for everything and, even though it works, the whole build kinda seems like a hack now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avishay</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1808</link>
		<dc:creator>Avishay</dc:creator>
		<pubDate>Tue, 26 Feb 2008 20:09:11 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1808</guid>
		<description>We have just finished writing a full build environment for a very big project containing over 300 maven modules. Reading this blog reminded me all the things we had to put up with while using maven.
Yes, of course , it is better than what we had before!(ant), but dealing with all the problems such as:
The plugins, the transitive dependencies issues, the awful XDoclet, maven-ear/war-plugin not working, the lack of Documentation ...
I've come to realize that I realy need the control of all that is going on inside the build, which ment writing most of the plugins by myself.

My recommendations:
A realy good place to start is an opensource project called jfrog (www.jfrog.org) which contains several maven2 projects.
If you want to write your own plugin, look at Maven Anno Mojo project which allows you to use Java5 @Annotations instead of XDoclets.
JadePlugins - contains various maven plugins for assembly,multijar and so on .. 
Dependency Analyzer - nice graphical tool gives you an overview of your dependencies</description>
		<content:encoded><![CDATA[<p>We have just finished writing a full build environment for a very big project containing over 300 maven modules. Reading this blog reminded me all the things we had to put up with while using maven.<br />
Yes, of course , it is better than what we had before!(ant), but dealing with all the problems such as:<br />
The plugins, the transitive dependencies issues, the awful XDoclet, maven-ear/war-plugin not working, the lack of Documentation &#8230;<br />
I&#8217;ve come to realize that I realy need the control of all that is going on inside the build, which ment writing most of the plugins by myself.</p>
<p>My recommendations:<br />
A realy good place to start is an opensource project called jfrog (www.jfrog.org) which contains several maven2 projects.<br />
If you want to write your own plugin, look at Maven Anno Mojo project which allows you to use Java5 @Annotations instead of XDoclets.<br />
JadePlugins - contains various maven plugins for assembly,multijar and so on ..<br />
Dependency Analyzer - nice graphical tool gives you an overview of your dependencies</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1795</link>
		<dc:creator>Tobias</dc:creator>
		<pubDate>Mon, 25 Feb 2008 20:20:37 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1795</guid>
		<description>We had major problems with Maven 2 in a bigger "sort of" SOA project. The packaging stuff was a mess, the dependency stuff was not really helpful since we ended up managing all transitive dependencies by hand and we had to ditch the repository approach for proper release management based on a baseline approach.

All in all it just enforced a uniform directory and sub-project structure for all the service projects. And we ha to dedicate one person to manage all the pom.xml files and dependencies and such.</description>
		<content:encoded><![CDATA[<p>We had major problems with Maven 2 in a bigger &#8220;sort of&#8221; SOA project. The packaging stuff was a mess, the dependency stuff was not really helpful since we ended up managing all transitive dependencies by hand and we had to ditch the repository approach for proper release management based on a baseline approach.</p>
<p>All in all it just enforced a uniform directory and sub-project structure for all the service projects. And we ha to dedicate one person to manage all the pom.xml files and dependencies and such.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1792</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Sat, 23 Feb 2008 21:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1792</guid>
		<description>Well, of course, it blows. One size really doesn't fit all, and if it did, what a boring place to be!</description>
		<content:encoded><![CDATA[<p>Well, of course, it blows. One size really doesn&#8217;t fit all, and if it did, what a boring place to be!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan J. McDonough</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1791</link>
		<dc:creator>Ryan J. McDonough</dc:creator>
		<pubDate>Sat, 23 Feb 2008 20:29:35 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1791</guid>
		<description>For the most part, Maven is great and saves a lot of bullshit. But when it comes to tools like the EAR plugin, its just freakin' blows. The documentation is crap and doesn't cover enough cases. As with most Maven plugins, the documentation is half-assed. 

Packaging can be a complex process depending on what industry you're in and how the application is going to be deployed. The current EAR plugin seems to suit the needs of the folks who wrote it at the time. Exclusions are a pain in the ass and non-intuitive. Things get worse with the WAR plugin. Anyone up for writing a better one? This thing is killing me on my current project.</description>
		<content:encoded><![CDATA[<p>For the most part, Maven is great and saves a lot of bullshit. But when it comes to tools like the EAR plugin, its just freakin&#8217; blows. The documentation is crap and doesn&#8217;t cover enough cases. As with most Maven plugins, the documentation is half-assed. </p>
<p>Packaging can be a complex process depending on what industry you&#8217;re in and how the application is going to be deployed. The current EAR plugin seems to suit the needs of the folks who wrote it at the time. Exclusions are a pain in the ass and non-intuitive. Things get worse with the WAR plugin. Anyone up for writing a better one? This thing is killing me on my current project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alrubinger</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1788</link>
		<dc:creator>alrubinger</dc:creator>
		<pubDate>Sat, 23 Feb 2008 06:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1788</guid>
		<description>A few observations I've made over the past few months:

The Bad:

* Agreed, often the standard plugins are non-intuitive and difficult to configure.  I often find myself looking through the source to see what the plugin is expecting.
* Dependency Management is stupid simple at first glance, but once you take into account transitive dependency resolution, things get complex quickly due to the "nearest version wins" model.  Frequent use of "mvn dependency:tree -Dincludes=org.me.whatever" helps.
* Defining metadata on the plugins is done in an XDoclet-esque fashion, embedding annotations in Javadoc.  So you lose this information at runtime (if you'd like to subclass an artifact to make a plugin, for example).
* Local repositories easily fall out-of-sync; if a snapshot is removed from a networked repo, this change is not reflected locally.

The Good:

* The community at #maven on Freenode IRC is very helpful.
* The Plugin architecture is well-designed, making custom Mojo development easy and powerful.
* I'd rather spend my time developing custom plugins for Maven in Java than wrestling with Ant scripts.
* Antrun Plugin allows for stepwise Maven migration

S,
ALR</description>
		<content:encoded><![CDATA[<p>A few observations I&#8217;ve made over the past few months:</p>
<p>The Bad:</p>
<p>* Agreed, often the standard plugins are non-intuitive and difficult to configure.  I often find myself looking through the source to see what the plugin is expecting.<br />
* Dependency Management is stupid simple at first glance, but once you take into account transitive dependency resolution, things get complex quickly due to the &#8220;nearest version wins&#8221; model.  Frequent use of &#8220;mvn dependency:tree -Dincludes=org.me.whatever&#8221; helps.<br />
* Defining metadata on the plugins is done in an XDoclet-esque fashion, embedding annotations in Javadoc.  So you lose this information at runtime (if you&#8217;d like to subclass an artifact to make a plugin, for example).<br />
* Local repositories easily fall out-of-sync; if a snapshot is removed from a networked repo, this change is not reflected locally.</p>
<p>The Good:</p>
<p>* The community at #maven on Freenode IRC is very helpful.<br />
* The Plugin architecture is well-designed, making custom Mojo development easy and powerful.<br />
* I&#8217;d rather spend my time developing custom plugins for Maven in Java than wrestling with Ant scripts.<br />
* Antrun Plugin allows for stepwise Maven migration</p>
<p>S,<br />
ALR</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1786</link>
		<dc:creator>billburke</dc:creator>
		<pubDate>Fri, 22 Feb 2008 20:07:38 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1786</guid>
		<description>What I *reallY* like about maven is that I can just point Intellij to a pom.xml and everything just works.</description>
		<content:encoded><![CDATA[<p>What I *reallY* like about maven is that I can just point Intellij to a pom.xml and everything just works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave H</title>
		<link>http://bill.burkecentral.com/2008/02/22/maven-would-be-cool-if/#comment-1784</link>
		<dc:creator>Dave H</dc:creator>
		<pubDate>Fri, 22 Feb 2008 19:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://billburke.wordpress.com/?p=97#comment-1784</guid>
		<description>The only thing I like about maven is the dependency management.  I keep meaning to give Ivy a try, but never seem to get around to it.</description>
		<content:encoded><![CDATA[<p>The only thing I like about maven is the dependency management.  I keep meaning to give Ivy a try, but never seem to get around to it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
