<?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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: maven:uninstall</title>
	<atom:link href="http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/feed/" rel="self" type="application/rss+xml" />
	<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/</link>
	<description>because haughaus was already taken</description>
	<lastBuildDate>Mon, 03 Nov 2008 06:16:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: littlemoney</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2060</link>
		<dc:creator>littlemoney</dc:creator>
		<pubDate>Mon, 02 Apr 2007 13:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2060</guid>
		<description>whew!! that header made me think i&#039;m getting into a horror site..</description>
		<content:encoded><![CDATA[<p>whew!! that header made me think i&#8217;m getting into a horror site..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2059</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Wed, 13 Apr 2005 22:11:57 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2059</guid>
		<description>Hi, Marc. Thanks for the comment.

No, WAR file generation in ant isn&#039;t hard at all (it&#039;s got its own task, after all). I didn&#039;t mention it because I had to jump through hoops to implement it. It was just another one of those things that was handled automagically by maven that I had to address explicitly in ant, even if said address is trivial.

As for dependency management tools like Ivy and Savant, I think their original &lt;em&gt;raison d&#039;être&lt;/em&gt; is to assist with multi-project builds, where different projects may require different versions of the same tool.

For me, I like Ivy merely as an organizational tool for dependencies. Currently, our application uses more than 40 3rdparty jars. Many of them are not used by our application directly, but rather as dependencies of dependencies (ad infinitum). With Ivy, I now have a full accounting of what libraries our project relies on directly. The latest version of Ivy even has graphing and reporting capabilities, so you can see visually the fanout of dependencies for your project.

Sure, I could just check all the jars in. And I may do that, after I implement a subversion resolver for Ivy. But after some initial configuration, I find that having Ivy handle this to be worth the effort. We now have clear understanding of our dependency tree, rather then relying on ad-hoc documentation to figure out, for example, why exactly we&#039;re deploying commons-codec again...</description>
		<content:encoded><![CDATA[<p>Hi, Marc. Thanks for the comment.</p>
<p>No, WAR file generation in ant isn&#8217;t hard at all (it&#8217;s got its own task, after all). I didn&#8217;t mention it because I had to jump through hoops to implement it. It was just another one of those things that was handled automagically by maven that I had to address explicitly in ant, even if said address is trivial.</p>
<p>As for dependency management tools like Ivy and Savant, I think their original <em>raison d&#8217;être</em> is to assist with multi-project builds, where different projects may require different versions of the same tool.</p>
<p>For me, I like Ivy merely as an organizational tool for dependencies. Currently, our application uses more than 40 3rdparty jars. Many of them are not used by our application directly, but rather as dependencies of dependencies (ad infinitum). With Ivy, I now have a full accounting of what libraries our project relies on directly. The latest version of Ivy even has graphing and reporting capabilities, so you can see visually the fanout of dependencies for your project.</p>
<p>Sure, I could just check all the jars in. And I may do that, after I implement a subversion resolver for Ivy. But after some initial configuration, I find that having Ivy handle this to be worth the effort. We now have clear understanding of our dependency tree, rather then relying on ad-hoc documentation to figure out, for example, why exactly we&#8217;re deploying commons-codec again&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Logemann</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2058</link>
		<dc:creator>Marc Logemann</dc:creator>
		<pubDate>Wed, 13 Apr 2005 21:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2058</guid>
		<description>Did i get anything wrong here? War file generation is not really hard in ANT isnt it? But generating IDEA project files will be a tough one. To be honest, i wasnt aware that Maven is capable of this. Of course, even knowing it and being an IDEA user wont change my mind about Maven in general.

I also dont get the whole hype around automatic jar dependency mechanisms like ivy. I am still checking my jars into my repository and so far things are ok  with that approach. Perhaps there is something i am fundamentaly missing on that topic.

Perhaps i am a moron too ;-)</description>
		<content:encoded><![CDATA[<p>Did i get anything wrong here? War file generation is not really hard in ANT isnt it? But generating IDEA project files will be a tough one. To be honest, i wasnt aware that Maven is capable of this. Of course, even knowing it and being an IDEA user wont change my mind about Maven in general.</p>
<p>I also dont get the whole hype around automatic jar dependency mechanisms like ivy. I am still checking my jars into my repository and so far things are ok  with that approach. Perhaps there is something i am fundamentaly missing on that topic.</p>
<p>Perhaps i am a moron too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2057</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Wed, 13 Apr 2005 21:37:59 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2057</guid>
		<description>I&#039;ve done something conceptually similar.  My project is a set of netbeans modules.  The ant scripts for netbeans are actually quite similar to ant+ivy (they have their own module system and a project.xml file for declaring dependencies between the modules).  I wrote an ant task that reads in all our project.xml files, and generates eclipse .project and .classpath files.  It might just be an xslt script or a java class runnable as an ant task for you to read in your ivy files and generate .ipr and .iws files.

However, I say this without ever having seen an .ipr or .iws file.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve done something conceptually similar.  My project is a set of netbeans modules.  The ant scripts for netbeans are actually quite similar to ant+ivy (they have their own module system and a project.xml file for declaring dependencies between the modules).  I wrote an ant task that reads in all our project.xml files, and generates eclipse .project and .classpath files.  It might just be an xslt script or a java class runnable as an ant task for you to read in your ivy files and generate .ipr and .iws files.</p>
<p>However, I say this without ever having seen an .ipr or .iws file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2056</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Wed, 13 Apr 2005 15:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2056</guid>
		<description>ThunderBob!

Thanks, but war file generation is covered. I&#039;ve got the essentials down great. Things like the &#039;idea&#039; target for generating IDEA files with all the dependencies, and the &#039;site&#039; target for generating web pages that show all the various reports, are the standard maven targets that are still missing from my new ant build.</description>
		<content:encoded><![CDATA[<p>ThunderBob!</p>
<p>Thanks, but war file generation is covered. I&#8217;ve got the essentials down great. Things like the &#8216;idea&#8217; target for generating IDEA files with all the dependencies, and the &#8217;site&#8217; target for generating web pages that show all the various reports, are the standard maven targets that are still missing from my new ant build.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob (ThunderBob)</title>
		<link>http://houseofhaug.wordpress.com/2005/04/13/maven-uninstall/#comment-2055</link>
		<dc:creator>Rob (ThunderBob)</dc:creator>
		<pubDate>Wed, 13 Apr 2005 14:05:13 +0000</pubDate>
		<guid isPermaLink="false">http://houseofhaug.net/blog/archives/2005/04/09/maven-is-dead-long-live-antantcontribivy/#comment-2055</guid>
		<description>I haven&#039;t looked at it in awhile, but genjar (http://genjar.sourceforge.net/) might help with WAR file generation.  We used it on the last project I was on and it helped a lot.</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t looked at it in awhile, but genjar (<a href="http://genjar.sourceforge.net/" rel="nofollow">http://genjar.sourceforge.net/</a>) might help with WAR file generation.  We used it on the last project I was on and it helped a lot.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
