<?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>Sonatype Blog &#187; Sonatype training</title>
	<atom:link href="http://blog.sonatype.com/people/tag/sonatype-training/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Thu, 16 May 2013 18:53:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>New virtual Nexus training class available</title>
		<link>http://blog.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/</link>
		<comments>http://blog.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 14:31:36 +0000</pubDate>
		<dc:creator>Emily Blades</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Nexus Best Practices]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=8909</guid>
		<description><![CDATA[We&#8217;ve had many requests for a Nexus class and are pleased to announce that we have added Nexus Best Practices to our Sonatype Virtual Training lineup. Nexus Best Practices will give you the knowledge and practical instruction to get the most from your Nexus repository. Take this class to get up to speed quickly, gain [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve had many requests for a Nexus class and are pleased to announce that we have added <strong><em>Nexus Best Practices</em></strong> to our Sonatype Virtual Training lineup.</p>

<p><strong><em>Nexus Best Practices</em></strong> will give you the knowledge and practical instruction to get the most from your Nexus repository. Take this class to get up to speed quickly, gain better control over your component usage, and see faster build times.</p>

<p>This virtual class is ideal for individuals and teams who are looking to get up to speed with Nexus quickly. It is also appropriate for existing Nexus users who are interested in gaining a greater understanding of the fundamentals, as well as advanced techniques and tips and tricks.</p>

<p>After this course, you will:</p>

<ul>
    <li>Understand all of the benefits of using a repository manager</li>
    <li>Be proficient with installation and maintenance of your Nexus instance</li>
    <li>Use the Nexus user interface effectively as both a user and an administrator</li>
    <li>Support Nexus as a key component of your enterprise development infrastructure</li>
    <li>Gain control over the artifacts that can be proxied from external Maven repositories</li>
    <li>Understand how to use Nexus to support staged releases</li>
</ul>

<p>Our first class is scheduled for Thursday, October 20 from 11:00AM-5PM EDT (GMT-0400).</p>

<h3><a href="http://www.sonatype.com/stshop/add/658/1?training=source&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=1109-nexus-training&amp;utm_content=post-title">Enroll today</a></h3>

<h3><a href="http://sonatype.com/Services/Training/Nexus-Best-Practices?training=sourceblog">Learn more</a></h3>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything you need to know about Maven Mechanics</title>
		<link>http://blog.sonatype.com/people/2011/02/everything-you-need-to-know-about-maven-mechanics/</link>
		<comments>http://blog.sonatype.com/people/2011/02/everything-you-need-to-know-about-maven-mechanics/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 15:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[MVN-101]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7425</guid>
		<description><![CDATA[Next week Sonatype is holding a training course on Maven Mechanics. There are still a few seats left, so it&#8217;s not too late to register! Maven Mechanics is the perfect course for anyone looking to learn more about Maven installation and configuration. You will leave this Maven tutorial equipped with a full understanding of the [...]]]></description>
				<content:encoded><![CDATA[<p><!--dzoneZ=none-->Next week Sonatype is holding a training course on Maven Mechanics. There are still a few seats left, so it&#8217;s not too late to register! Maven Mechanics is the perfect course for anyone looking to learn more about Maven installation and configuration.</p>

<p>You will leave this  Maven tutorial equipped with a full understanding of the Maven Project  Object Model (POM) and a firm grasp of the underlying fundamentals of  this development kit including:</p>

<ul>
    <li>The Maven lifecycle</li>
    <li>Maven plugins and goals</li>
    <li>Multi-module Maven projects</li>
    <li>The contents of the Project Object Model (POM)</li>
</ul>

<h4>Training course info:</h4>

<ul>
    <li>MVN-101</li>
    <li>February 22, 2011</li>
    <li>11:00 am &#8211; 6:00 pm EST (GMT &#8211; 05:00)</li>
    <li><a href="http://store.sonatype.com/training/maven-mechanics" target="_blank">Enroll in MVN-101</a></li>
</ul>

<p>Sonatype training is suited for teams of all skill levels. Whether you are just adopting Maven in your  development infrastructure or have been using it for a while, you will benefit from having your team trained by Sonatype  experts.</p>

<p>Core Maven contributors working at Sonatype carefully design our  curriculum to cover topics from Maven basics to advanced development  infrastructure design. To learn more about Sonatype training, <a href="http://www.sonatype.com/training.html" target="_blank">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/02/everything-you-need-to-know-about-maven-mechanics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Training questions answered: Checksums, SSH keys, writing plugins</title>
		<link>http://blog.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/</link>
		<comments>http://blog.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 16:30:33 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Checksum]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7190</guid>
		<description><![CDATA[You&#8217;ve probably heard that Sonatype teaches a series of online Maven training classes. They are a great way to get you and your team up and running on Maven, and if you have any specific questions we also make sure to leave some space in the class to answer any questions you might have. In [...]]]></description>
				<content:encoded><![CDATA[<p>You&#8217;ve probably heard that Sonatype teaches a series of online <a href="http://www.sonatype.com/training.html" target="_blank">Maven training classes</a>.  They are a great way to get you and your team up and running on Maven, and if you have any specific questions we also make sure to leave some space in the class to answer any questions you might have. In my experience, the students that get the most from our classes are the students that ask questions.</p>

<p>In this post, I answer some of the questions that came up in our last training session.</p>

<p><span id="more-7190"></span></p>

<p><strong>Q: Is there a flag to echo the md5/sha1 checksum during deployment?</strong></p>

<p>Not directly via the deploy plugin flags, but with a separate plugin: <a href="http://code.google.com/p/maven-checksum-plugin/" target="_blank">http://code.google.com/p/maven-checksum-plugin/</a>.  Checksums can be created during install if desired, <a href="http://maven.apache.org/plugins/maven-install-plugin/examples/installing-checksums.html" target="_blank">click here</a> to read the Maven documentation about this method.  Checksums can be calculated using typical POSIX tooling (md5sum) and shell scripts as well.</p>

<p><strong>Q: How do I select a SSH Private Key to use for SCP file transfers?</strong></p>

<p>This is answered in the Maven Documentation <a href="http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html" target="_blank">here</a>.  Also, Pascal Thivent, a very active Maven expert on Stackoverflow, has a great answer for this on StackOverflow <a href="http://stackoverflow.com/questions/2733447/can-maven-wagon-plugin-use-a-private-key-for-scp" target="_blank">here</a>.   The answer is that you can specify which private SSH key to use in the server element of your Maven settings as follows:</p>

<pre>&lt;server&gt;
        &lt;id&gt;myserver&lt;/id&gt;
        &lt;username&gt;matthewmccullough&lt;/username&gt;
        &lt;privateKey&gt;~/mykeys/id_rsa&lt;/privateKey&gt;
        &lt;passphrase&gt;myphrase&lt;/passphrase&gt;
&lt;/server&gt;
</pre>

<p><strong>Q: For an Ivy repository, how can an artifact be retrieved from Maven?</strong></p>

<p>If the canonical repository format is Maven, then Ivy is really acting in compatibility mode with Maven and all is well.  However, if the repository is in Ivy format (no pom.xml files), the story is a bit more rough: <a href="http://markmail.org/message/ohmlv5mk7j7i4smf" target="_blank">http://markmail.org/message/ohmlv5mk7j7i4smf</a>. My observation is that even when folks are using other build tools like Ivy, Ant, Gradle, Buildr and Leiningen, they typically all agree on the Maven repository format. Most if not all of the build tools recognize and thus have a &#8220;Maven repo reading&#8221; compatibility.</p>

<p>Note: as the community moves forward on the Aether library, you should see tools start to either converge on best practices when it comes to repository access or get left behind it they decide to interact with repositories in a non-standard way.   Tools that interact with Maven repositories should all be using Aether.</p>

<p><strong>Q: Are there any tutorials about writing maven plugins?</strong></p>

<p>Yes, here are two good sources of information:</p>

<ul>
    <li><strong>The Apache guide:</strong> <a href="http://maven.apache.org/guides/plugin/guide-java-plugin-development.html" target="_blank">click here</a></li>
    <li><strong>The Sonatype book:</strong> <a href="http://www.sonatype.com/books/mvnref-book/reference/writing-plugins.html" target="_blank">click here</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Additional Maven training dates added for February</title>
		<link>http://blog.sonatype.com/people/2011/01/additional-maven-training-dates-added-for-february/</link>
		<comments>http://blog.sonatype.com/people/2011/01/additional-maven-training-dates-added-for-february/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 15:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Maven Mechanics]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7177</guid>
		<description><![CDATA[There has been an incredible demand for Sonatype&#8217;s Maven training courses lately. You asked for more and we answered &#8211; We&#8217;ve opened up additional seats for our February training dates. Register today before your seat is taken! Available training courses: MVN-101: February 7, 2011 at 11:00 am &#8211; 6:00 pm EST (GMT &#8211; 05:00) Enroll [...]]]></description>
				<content:encoded><![CDATA[<p><!--dzoneZ=none-->There has been an incredible demand for Sonatype&#8217;s Maven training courses lately. You asked for more and we answered &#8211; We&#8217;ve opened up additional seats for our February training dates. Register today before your seat is taken!</p>

<h4>Available training courses:</h4>

<ul>
    <li><strong>MVN-101</strong>: February 7, 2011 at 11:00 am &#8211; 6:00 pm EST (GMT &#8211; 05:00) <a href="http://store.sonatype.com/training/maven-mechanics" target="_blank"><strong>Enroll in MVN-101</strong></a></li>
    <li><strong>MVN-201</strong> February 8 &amp; 9, 2011 at 11:00 am &#8211; 4:00 pm EST (GMT &#8211; 05:00) <a href="http://store.sonatype.com/training/mvn-201-development-infrastructure-design" target="_blank"><strong>Enroll in MVN-201</strong></a></li>
    <li><strong>MVN-101</strong> February 22, 2011 at 11:00 am &#8211; 6:00 pm EST (GMT &#8211; 05:00) <a href="http://store.sonatype.com/training/maven-mechanics" target="_blank"><strong>Enroll in MVN-101</strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/01/additional-maven-training-dates-added-for-february/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven training dates added in February</title>
		<link>http://blog.sonatype.com/people/2011/01/maven-training-dates-added-in-february/</link>
		<comments>http://blog.sonatype.com/people/2011/01/maven-training-dates-added-in-february/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 16:43:16 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[MVN-101]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7068</guid>
		<description><![CDATA[Due to incredible demand for Sonatype&#8217;s Maven training courses, we have added an additional training date to the February schedule. On February 22, 2011 we will be holding an extra session of Maven 101: Maven Mechanics. This course is the premier Java developer training course. It covers Maven installation and configuration, explains the motivation behind [...]]]></description>
				<content:encoded><![CDATA[<p><!--dzoneZ=none-->Due to incredible demand for Sonatype&#8217;s Maven training courses, we have added an additional training date to the February schedule.</p>

<p>On February 22, 2011 we will be holding an extra session of <a href="http://www.sonatype.com/mvn---101-maven-mechanics.html" target="_blank">Maven 101: Maven Mechanics</a>. This course is the premier Java developer training  course. It covers Maven installation and configuration,  explains the motivation behind Maven and gives an overview of related  development tools. You will leave this Maven tutorial equipped with a  full understanding of the Maven Project Object Model (POM) and a firm  grasp of the underlying fundamentals of this development kit.</p>

<p><a href="http://store.sonatype.com/training/maven-mechanics" target="_blank">Enroll in MVN-101 </a>today before spaces fill up!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/01/maven-training-dates-added-in-february/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Maven Training</title>
		<link>http://blog.sonatype.com/people/2011/01/the-importance-of-maven-training/</link>
		<comments>http://blog.sonatype.com/people/2011/01/the-importance-of-maven-training/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 01:30:55 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=6962</guid>
		<description><![CDATA[Sonatype has introduced tens of thousands of people to Maven through our free Maven books, our numerous Maven training course, our consulting services, and our professional support efforts.  When you interact with so many working engineers and introduce Maven, you come away with a broader view of how developers approach tools. It sounds callous to [...]]]></description>
				<content:encoded><![CDATA[<p>Sonatype has introduced tens of thousands of people to Maven through our free Maven books, our numerous Maven training course, our consulting services, and our professional support efforts.  When you interact with so many working engineers and introduce Maven, you come away with a broader view of how developers approach tools. It sounds callous to say this, but it is very true: <strong>most working developers don&#8217;t care; they don&#8217;t care about &#8220;the build&#8221;, and they just want a system that works</strong>. Until people fully understand Maven, many don&#8217;t appreciate the difference between a comprehensive tool like Maven and  a focused, procedural tool like Ant. Many approach Maven as a replacement for another tool and try to force Maven to adhere to a set of assumptions about how a build should work.</p>

<p><span id="more-6962"></span>In my own experience teaching, introducing, and implementing Maven, I&#8217;ve found that even the brightest engineers among us, the people that don&#8217;t need instruction, even these people tend to hold on to one or two quirks from a previous build that should either be abandoned completely or refactored into a build that is more compatible with Maven.   When you move a project to Maven, or when you introduce Maven to a new set of engineers, it is important to make sure that everyone understands and agrees on the basic assumptions.</p>

<p>Without exception, every organization I have seen that just throws a group of developers Maven without giving them the support of training or connecting them with the experts has come away with a build that has some serious problems.   Sonatype&#8217;s training offering isn&#8217;t just about learning the syntax of a POM or figuring out how to pass the Compiler plugin more options. While POM syntax and plugin configuration are important things to know, this is the sort of information that can be self-taught.  The real value of Maven training and of engaging directly with Sonatype is the intangible experience of understanding why a build was crafted a certain way.</p>

<p>Here are some concrete examples of practices I&#8217;ve noticed in companies that have decided to skip Maven training:</p>

<ul>
    <li><strong>Non-standard Version Number</strong> &#8211; The pattern that Maven uses for versions isn&#8217;t optional, and you shouldn&#8217;t get creative when it comes to project versioning.   The version standard in Maven is simple (major).(minor).(point).  Some examples, 1.1.2 or 3.2.    I&#8217;ve seen people decide to use alphanumeric identifiers such as &#8220;r06&#8243; in place of major versions, and I even had one client argue that, instead of version numbers, project releases should be named after colors on a spectrum.   Feel free to use all of the extra code names or project specific numbers you want to use, but keep them out of the Maven version number for a project.   Creative version numbers complicate Maven tool support and they make your project more difficult for people to approach.</li>
    <li><strong>Putting a SCM Revision into a Version Number</strong> &#8211; This might be a controversial statement, but I&#8217;m going to take sides.  SCM Revision numbers have no business being included in the names of JARs or any other build output.   If you need to put a revision number into a properties file, use resource filtering, but avoid putting a Subversion revision number your dependency.   Doing this almost always adds a nasty runtime dependency on an SCM tool.   If you need to link a release version with a SCM revision number, use a Git or Subversion tag, don&#8217;t expose this information to your end-users.</li>
    <li><strong>Creating an Assembly in a Parent Project</strong> &#8211; Assume that you have a parent project which contains submodules all to related to a single project.   If you haven&#8217;t taken the time to understand how the Maven Reactor orders project, you might think that the parent project is a logical place to put an assembly.  It isn&#8217;t, Parent projects are always built first in the Reactor.   Again this is something we touch upon in our training.</li>
    <li><strong>Running Multiple Goals on the Command Line</strong> &#8211; I see this pattern emerge in the self-taught organization more than I would have predicted.    Someone adopts Maven without reading the book or taking training, and they decide that Maven works best when you can string together a collection of Maven goals on the command line.  Instead of &#8220;mvn clean install&#8221;, you end up with &#8220;maven compiler:compile jar:jar install:install&#8221;.   In other words, I see people start using Maven all the time without a full appreciation of the lifecycle.   <em>The lifecycle is arguably the most important part of Maven yet a large majority of Maven users never fully grasp its significance.</em></li>
</ul>

<p>I could go on and on listing more Maven misunderstandings, but the previous examples make my point.   If you are adopting Maven, you should make sure that your team understands why they are using Maven, why the tool exists, and what problems should and should not be solved with Maven.</p>

<p>If you are heading up the Maven adoption effort, budget some time for rudimentary training.  You can send developers to our focused training classes.   Based on what I&#8217;ve seen in the field, a little training can go a long way.</p>

<p style="font-size: 1.2em; font-weight: bold; color: black">Interested in Maven Training?  Find out more about Sonatype&#8217;s Virtual Maven Training and <a href="http://www.sonatype.com/training.html">upcoming class schedules</a> by clicking <a href="http://www.sonatype.com/training.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/01/the-importance-of-maven-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enroll today for Maven 201: Development Infrastructure Design</title>
		<link>http://blog.sonatype.com/people/2011/01/enroll-today-for-maven-201-development-infrastructure-design/</link>
		<comments>http://blog.sonatype.com/people/2011/01/enroll-today-for-maven-201-development-infrastructure-design/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 15:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[pom]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=6895</guid>
		<description><![CDATA[Sonatype Training You&#8217;ve completed Maven 101, learned about the Maven lifecycle, Maven plugins, goals and projects, all about the contents of the Project Object Model (POM) &#8211; so what&#8217;s next? For those wanting to dive even deeper into Maven, Sonatype is offering an online training course, Maven 201: Development Infrastructure Design. Maven 201 covers advanced [...]]]></description>
				<content:encoded><![CDATA[<!--dzoneZ=none-->

<h4>Sonatype Training</h4>

<p>You&#8217;ve completed Maven 101, learned about the Maven lifecycle, Maven plugins, goals and projects, all about the contents of the Project Object Model (POM) &#8211; so what&#8217;s next?</p>

<p>For those wanting to dive even deeper into Maven, Sonatype is offering an online training course, <a href="http://www.sonatype.com/mvn---201-development-infrastructure-design.html" target="_blank">Maven 201: Development Infrastructure Design</a>.</p>

<p>Maven 201 covers advanced topics such as:</p>

<ul>
    <li>Advanced multimodule project architecture</li>
    <li>Enforcing standards with the Enforcer plugin</li>
    <li>Installing and configuring a repository manager</li>
    <li>Installing and configuring a continuous integration server</li>
</ul>

<p>At the end of this training course, you will have advanced familiarity with the structure of a Maven POM and a Maven multi-module project.</p>

<h4>Next training course:</h4>

<ul>
    <li> MVN-201</li>
    <li>January 20 &amp; 21, 2011</li>
    <li>11:00 am &#8211; 4:00 pm EST (GMT &#8211; 05:00)</li>
    <li><strong><a href="http://store.sonatype.com/training/mvn-201-development-infrastructure-design" target="_blank">Enroll today</a></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2011/01/enroll-today-for-maven-201-development-infrastructure-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>September training sessions: Maven 101/201</title>
		<link>http://blog.sonatype.com/people/2010/09/september-training-sessions-maven-101201/</link>
		<comments>http://blog.sonatype.com/people/2010/09/september-training-sessions-maven-101201/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 12:00:49 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=6243</guid>
		<description><![CDATA[Are you looking to learn Maven best practices straight from the experts?  Next week Sonatype is holding two training sessions, for Maven 101 and Maven 201.  No matter whether you are just adopting Maven in your development infrastructure or have been using it for a while, your enterprise will benefit from having your team trained [...]]]></description>
				<content:encoded><![CDATA[<p><!--dzoneZ=none-->Are you looking to learn Maven best practices straight from the experts?  Next week Sonatype is holding two <a href="http://sonatype.com/training.html" target="_blank">training sessions</a>, for Maven 101 and Maven 201.  No matter whether you are just adopting Maven in your  development infrastructure or have been using it for a while, your  enterprise will benefit from having your team trained by Sonatype  experts.</p>

<p>With Sonatype training, developers will learn the know-how directly from Maven experts. Our training materials  were developed by well-known members of the Maven community.  Enroll today!</p>

<p><strong>Upcoming Training Courses:</strong></p>

<p><strong>Maven-101</strong></p>

<ul>
    <li> September 27, 2010</li>
    <li> 8:00 am &#8211; 3:00 pm (PST)</li>
    <li><strong><a href="http://store.sonatype.com/training/maven-mechanics" target="_blank">Enroll in MVN-101</a></strong></li>
</ul>

<p><strong>Maven-201</strong></p>

<ul>
    <li> September 28 and 30, 2010</li>
    <li> 8:00 am &#8211; 1:00 pm (PST)</li>
    <li><strong><a href="http://store.sonatype.com/training/mvn-201-development-infrastructure-design" target="_blank">Enroll in MVN-201</a></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2010/09/september-training-sessions-maven-101201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First day impressions of Maven 201</title>
		<link>http://blog.sonatype.com/people/2010/06/first-day-impressions-of-maven-201/</link>
		<comments>http://blog.sonatype.com/people/2010/06/first-day-impressions-of-maven-201/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 12:30:52 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Matthew McCullough]]></category>
		<category><![CDATA[Maven 201]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=5690</guid>
		<description><![CDATA[A long time advocate of the open source community, and contributor to the Sonatype&#8217;s Maven books, Manfred Moser, recently enrolled in our Maven training courses, and has decided to document and share his experiences. First on tap is Maven 201 with Matthew McCullough. The training started well, when Matt mentioned that he thinks deleting a [...]]]></description>
				<content:encoded><![CDATA[<p><!--dzoneZ=none--><a href="http://www.sonatype.com/people/wp-content/uploads/2009/10/maven.png"><img class="alignright size-full wp-image-3145" title="maven" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/maven.png" alt="" width="250" height="72" /></a>A long time advocate of the open source community, and contributor to the Sonatype&#8217;s Maven books, Manfred Moser, recently enrolled in our <a href="http://www.sonatype.com/training" target="_blank">Maven training courses</a>, and has decided to document and share his experiences.  First on tap is Maven 201 with Matthew McCullough.</p>

<blockquote>The training started well, when Matt mentioned that he thinks deleting a line of code improves the code you are working on. I totally agree and always found refactoring sessions that remove reams of code especially satisfying.</blockquote>

<p>Manfred then goes on to list his impressions of Maven 201, including the points that really stuck out for him.</p>

<blockquote>It is amazing how much you can theoretically configure the build with  profiles and then lock things down with plugin/dependency management and  the enforcer plugin – for heavy regulated environments or tight  requirements this is ideal.</blockquote>

<p>To follow Manfred&#8217;s experiences throughout his Maven training courses, <a href="http://www.simpligility.com/2010/06/impressions-from-the-first-day-of-mvn-201/" target="_blank">go to his blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2010/06/first-day-impressions-of-maven-201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
