<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Denver Dev Blog &#187; Maven</title>
	<atom:link href="http://ambientideas.com/blog/index.php/category/maven/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambientideas.com/blog</link>
	<description>Matthew McCullough&#039;s insights on software development as co-founder of Ambient Ideas, LLC</description>
	<lastBuildDate>Mon, 30 Aug 2010 03:10:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>DZone Maven RefCard Released</title>
		<link>http://ambientideas.com/blog/index.php/2009/05/dzone-maven-refcard-released/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/05/dzone-maven-refcard-released/#comments</comments>
		<pubDate>Fri, 29 May 2009 15:56:08 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/05/dzone-maven-refcard-released/</guid>
		<description><![CDATA[<p>I'm very pleased to announce that my DZone Maven RefCard was released this week ahead of schedule, and JavaLobby did a little introductory interview for the launch. A handful of folks contributed to the early alpha reviews and I want to acknowledge their inputs: Ken Sipe , Tim O'Brien , Chris Maki , Tim Berglund , and Jason van Zyl . ... I'm always looking for ways to contribute to the Maven community , and this was by far the most fun I've had building materials to promote this unique Convention over Configuration build tool.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2446/3576408234_42b1eb580d.jpg" width="325" height="421" alt="MavenRefCard.jpg" style="float:right;" />I&#8217;m very pleased to announce that my <a href="http://refcardz.dzone.com/refcardz/apache-maven-2" target="_blank">DZone Maven RefCard</a> was released this week ahead of schedule, and <a href="http://java.dzone.com/articles/maven-refcard-released-meet" target="_blank">JavaLobby did a little introductory interview</a> for the launch. A handful of folks contributed to the early alpha reviews and I want to acknowledge their inputs: <a href="http://kensipe.blogspot.com" target="_blank">Ken Sipe</a>, <a href="http://www.discursive.com/" target="_blank">Tim O&#8217;Brien</a>, <a href="http://cmaki.blogspot.com/" target="_blank">Chris Maki</a>, <a href="http://www.augusttechgroup.com/" target="_blank">Tim Berglund</a>, and <a href="http://www.sonatype.com/people/author/jason/" target="_blank">Jason van Zyl</a>.</p>
<p>The timing was great, as I did a <a href="http://www.slideshare.net/matthewmccullough/mastering-maven-20-in-1-hour-v13" target="_blank">Mastering Maven talk</a> at the <a href="http://www.sdjug.com/" target="_blank">San Diego Java Users Group (SDJUG)</a> on Tuesday night. A handful of the attendees came with printed copies of the RefCard in hand!</p>
<p>I&#8217;m always looking for ways to contribute to the <a href="http://maven.apache.org/" target="_blank">Maven community</a>, and this was by far the most fun I&#8217;ve had building materials to promote this unique Convention over Configuration build tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/05/dzone-maven-refcard-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven 3.0 Early Access</title>
		<link>http://ambientideas.com/blog/index.php/2009/04/maven-30-early-access/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/04/maven-30-early-access/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:28:55 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/04/maven-30-early-access/</guid>
		<description><![CDATA[Jason van Zyl hosted a  Maven Meetup at their offices in Mountain View  in March of this year.    Lots of deep information about Maven 2.0 and 3.0 was shared , and videos of some of the sessions are now starting to be posted to the Vimeo web site. 

...Here are the takeaway points, highly distilled to 140 proof, for those without time to watch the video:   Improved overarching performance (tools, engine, resolution, downloads, builds)  Better tooling integration  Tie-ins with OSGi  Excellence in Eclipse integration  Possibility of non-XML POMs  Lifecycle extension points  High-performance artifact resolution engine  Documentation-hyperlinked error messages   If you want to get access to the Maven 3.0 code, you can  view the list of SVN checkout URLs here  ( or here for the hardcore Git lovers ), or  just view the source in your browser here . ]]></description>
			<content:encoded><![CDATA[<p><a href="http://docs.codehaus.org/display/MAVEN/Maven+3.0.x" target="_blank">Maven 3.0</a>, a mostly-backwards compatible, but significantly improved and extensible version of Maven is developing very quickly. Jason van Zyl hosted a <a href="https://docs.sonatype.org/display/COMM/Maven+Meetup+on+March+19th+and+20th+at+Sonatype" target="_blank">Maven Meetup at their offices in Mountain View</a> in March of this year. <a href="http://www.sonatype.com/people/2009/03/sonatype-maven-meetup-on-march-19th-20th/" target="_blank">Lots of deep information about Maven 2.0 and 3.0 was shared</a>, and videos of some of the sessions are now starting to be posted to the Vimeo web site. The Maven 3.0 video is especially insightful:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4156556&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4156556&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300" /><br />
</object><br />
<a href="http://vimeo.com/4156556">Jason van Zyl on Maven 3</a> from <a href="http://vimeo.com/sonatype">Sonatype</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Here are the takeaway points, highly distilled to 140 proof, for those without time to watch the video:</p>
<ul>
<li>Improved overarching performance (tools, engine, resolution, downloads, builds)</li>
<li>Better tooling integration</li>
<li>Tie-ins with OSGi</li>
<li>Excellence in Eclipse integration</li>
<li>Possibility of non-XML POMs</li>
<li>Lifecycle extension points</li>
<li>High-performance artifact resolution engine</li>
<li>Documentation-hyperlinked error messages</li>
</ul>
<p>If you want to get access to the Maven 3.0 code, you can <a href="http://maven.apache.org/source-repository.html" target="_blank">view the list of SVN checkout URLs here</a> (<a href="http://git.apache.org/maven.git" target="_blank">or here for the hardcore Git lovers</a>), or <a href="http://svn.apache.org/viewvc/maven/components/trunk/" target="_blank">just view the source in your browser here</a>. If you want early access to the binaries, you can <a href="http://www.apache.org/dist/maven/binaries/" target="_blank">download them from Apache</a>.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/04/maven-30-early-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven Unit Tests and Continuous Integration Servers</title>
		<link>http://ambientideas.com/blog/index.php/2009/03/maven-unit-tests-and-continuous-integration-servers/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/03/maven-unit-tests-and-continuous-integration-servers/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 19:50:20 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ContinuousIntegration]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/03/maven-unit-tests-and-continuous-integration-servers/</guid>
		<description><![CDATA[ If you are running a Continuous Integration server such as  Hudson , you'll want to consider routing your  SureFire  outputs to the console so that they'll appear in the build-report logs.   If you leave SureFire at its  default , it will output each test's success or failure  to an individual test XML and TXT file , but those are likely not in an exposed directory on your CI server.   If instead, you  route the output to the console , it will get reported in your failure emails that your CI server is capable of sending. ]]></description>
			<content:encoded><![CDATA[<p>If you are running a Continuous Integration server such as <a href="https://hudson.dev.java.net/" target="_blank">Hudson</a>, you&#8217;ll want to consider routing your <a href="http://maven.apache.org/plugins/maven-surefire-plugin/" target="_blank">SureFire</a> outputs to the console so that they&#8217;ll appear in the build-report logs. If you leave SureFire at its <strong>default</strong>, it will output each test&#8217;s success or failure <strong>to an individual test XML and TXT file</strong>, but those are likely not in an exposed directory on your CI server. If instead, you <a href="http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html#useFile" target="_blank">route the output to the console</a>, it will get reported in your failure emails that your CI server is capable of sending.</p>
<p>Just <a href="http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html#useFile" target="_blank">pass the useFile=false parameter</a> on the command line or set it in the plugin config section of your pom.xml.</p>
<pre>
<code>mvn test -Dsurefire.useFile=false</code>
</pre>
<p></p>
<p>Before:</p>
<pre>
<code><span style="color: #6C1506;">-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.ambientideas.AppTest
Hello World! This is a JUnit test!
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec &lt;&lt;&lt; FAILURE!Results :Failed tests:testApp(com.ambientideas.AppTest)Tests run: 1, Failures: 1, Errors: 0, Skipped: 0</span></code>
</pre>
<p>After:</p>
<pre>
<code><span style="color: #3C7D00;">-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.ambientideas.AppTest
Hello World! This is a JUnit test!
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec &lt;&lt;&lt; FAILURE!
testApp(com.ambientideas.AppTest)  Time elapsed: 0.014 sec  &lt;&lt;&lt; FAILURE!
<span style="color: #0B0581;">junit.framework.AssertionFailedError
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.assertTrue(Assert.java:20)
at junit.framework.Assert.assertTrue(Assert.java:27)
at com.ambientideas.AppTest.testApp(AppTest.java:37)</span>

Results :Failed tests:testApp(com.ambientideas.AppTest)Tests run: 1, Failures: 1, Errors: 0, Skipped: 0</span></code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/03/maven-unit-tests-and-continuous-integration-servers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using the Maven Command Line Interface Plugin</title>
		<link>http://ambientideas.com/blog/index.php/2009/02/using-the-maven-command-line-interface-plugin/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/02/using-the-maven-command-line-interface-plugin/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 03:36:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/02/using-the-maven-command-line-interface-plugin/</guid>
		<description><![CDATA[<p>Maven 1.0 users were spoiled with the console plugin , and now Maven 2.0 users can get a nearly equivalent experience with a high-performance bootstrapped prompt via the Command Line Interface plugin . Watch this quick screencast for a tour of using this plugin and start saving even more time with Maven.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://maven.apache.org/maven-1.x/plugins/console/" target="_blank">Maven 1.0 users were spoiled with the console plugin</a>, and now Maven 2.0 users can get a nearly equivalent experience with a high-performance bootstrapped prompt <a href="http://wiki.github.com/mrdon/maven-cli-plugin" target="_blank">via the Command Line Interface plugin</a>. Watch this quick screencast for a tour of using this plugin and start saving even more time with Maven.</p>
<p><embed src="http://blip.tv/play/Ae3Wf5SLPw" type="application/x-shockwave-flash" width="1024" height="600" allowscriptaccess="always" allowfullscreen="true" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/02/using-the-maven-command-line-interface-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
