<?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; News</title>
	<atom:link href="http://www.sonatype.com/people/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.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>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Is your phone possessed?  Or is it Android Malware?</title>
		<link>http://www.sonatype.com/people/2012/04/is-your-phone-possessed-or-is-it-android-malware/</link>
		<comments>http://www.sonatype.com/people/2012/04/is-your-phone-possessed-or-is-it-android-malware/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 12:11:16 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[security-summary]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10826</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/is-your-phone-possessed-or-is-it-android-malware/' addthis:title='Is your phone possessed?  Or is it Android Malware? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Hackers aren&#8217;t content enough to infect your laptop, they want your phone. There&#8217;s an article over on SecurityNewsDaily that talks about some new Android malware that can take over your phone. Here&#8217;s the fun quote: &#8220;The new Android malware disguises itself in fully functional copies of apps, including ―Angry Birds Space,∥ and hides its malicious [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/is-your-phone-possessed-or-is-it-android-malware/' addthis:title='Is your phone possessed?  Or is it Android Malware? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Hackers aren&#8217;t content enough to infect your laptop, they want your phone.   There&#8217;s <a href="http://www.sonatype.com/people/2012/04/updated-android-malware-can-take-over-your-phone/">an article over on SecurityNewsDaily that talks about some new Android malware that can take over your phone</a>.   Here&#8217;s the fun quote:</p>

<blockquote style="padding: 20px; font-size: 90%">&#8220;The new Android malware disguises itself in fully functional copies of apps, including ―Angry Birds Space,∥ and hides its malicious payload in the string of code at the end of an otherwise genuine JPEG file, Lookout said. This rogue code exploits the GingerBreak vulnerability, a flaw that enables it to gain control of the phone and trick the victim into purchasing apps from illegitimate app stores.&#8221;</blockquote>

<p>It looks like Android developers need to start paying more attention to security in general now that Android <a href="http://mashable.com/2012/04/04/android-breaks-50-market-share/">has exceeded 50% market share in the US market</a>.    While this vulnerability isn&#8217;t something that is directly addressable with Insight at the moment, but it reminds us that we need to start focusing more on mobile.  Since Android development is Java-based, you can immediately benefit from <a href="http://www.sonatype.com/nexus">downloading Nexus Professional 2.0 today</a> and making sure that all of your application dependencies are free of known vulnerabilities.</p>

<p><b>Note:</b> This post references our Security Feed.   We maintain <a href="http://www.sonatype.com/people/category/security-alerts/">a feed of security stories</a> relevant to developers which is isolated from our main blog feed.   If you are interested in getting the full feed, <a href="http://www.sonatype.com/people/category/security-alerts/">read it here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/is-your-phone-possessed-or-is-it-android-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know the enemy: Havij Automated SQL Injection</title>
		<link>http://www.sonatype.com/people/2012/04/know-the-enemy-havij-automated-sql-injection/</link>
		<comments>http://www.sonatype.com/people/2012/04/know-the-enemy-havij-automated-sql-injection/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 09:00:35 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[security-summary]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10833</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/know-the-enemy-havij-automated-sql-injection/' addthis:title='Know the enemy: Havij Automated SQL Injection '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>SQL injection really bugs me. It is almost always the application developer&#8217;s fault. Once you notice that a site&#8217;s registration form breaks on apostrophes (maybe your last name is Irish) it&#8217;s often a sign that you&#8217;ll be able to throw in some SQL with that last name. Penetration testing experts use a tool like Havij: [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/know-the-enemy-havij-automated-sql-injection/' addthis:title='Know the enemy: Havij Automated SQL Injection '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>SQL injection really bugs me.  It is almost always the application developer&#8217;s fault.  Once you notice that a site&#8217;s registration form breaks on apostrophes (maybe your last name is Irish) it&#8217;s often a sign that you&#8217;ll be able to throw in some SQL with that last name.</p>

<p>Penetration testing experts use a tool like <a href="http://itsecteam.com/en/projects/project1.htm">Havij: An Advanced SQL Injection Tool</a>.  It&#8217;s a nice friendly GUI designed to make it easy to &#8220;own&#8221; an application.   Point, click, and compromise.     Well, even though the project itself has nothing to do with evil, <a href="http://www.sonatype.com/people/2012/03/cybercriminals-love-affair-with-havij-spells-sql-injection-trouble/">Cybercriminals are having a love affair with Havij</a>.</p>

<p>My advice: download this tool and get to know it.  Start your own love affair with Havij before the bad guys start throwing errant quotes into your form fields.   Also don&#8217;t think that enterprise languages like Java or .NET are invulnerable to SQL injection attacks.   To avoid these attacks, here&#8217;s some quick advice:</p>

<ul>
  <li>Never trust input directly from an HTTP parameter.</li>
  <li>Use some web framework like Tapestry, GWT, or Struts, and make sure that all user input passes through whatever mechanism it is using for input processing and validation.   It is very likely that the framework is built to resist SQL injection.</li>
  <li>Use a good ORM or persistence library like iBatis or Hibernate.  Again these are just more layers to make sure that your input isn&#8217;t going straight into a SQL statement.</li>
  <li><a href="http://www.sonatype.com/nexus">Use Nexus 2.0 Repository Health Check</a> to make sure that your web frameworks and persistence frameworks are up to date.</li>
</ul>

<p><b>Note:</b> This post references our Security Feed.   We maintain <a href="http://www.sonatype.com/people/category/security-alerts/">a feed of security stories</a> relevant to developers which is isolated from our main blog feed.   If you are interested in getting the full feed, <a href="http://www.sonatype.com/people/category/security-alerts/">read it here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/know-the-enemy-havij-automated-sql-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update Java to avoid (and remove) the OSX Flashback Malware</title>
		<link>http://www.sonatype.com/people/2012/04/update-java-to-avoid-and-remove-the-osx-flashback-malware/</link>
		<comments>http://www.sonatype.com/people/2012/04/update-java-to-avoid-and-remove-the-osx-flashback-malware/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 15:49:54 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[security-summary]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10823</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/update-java-to-avoid-and-remove-the-osx-flashback-malware/' addthis:title='Update Java to avoid (and remove) the OSX Flashback Malware '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>This is something of a public service announcement because we know from our site analytics that 14.29% of you are running OSX. If you run OSX 10.6 or higher and Java, take a quick break and upgrade. In case you missed it there is a vulnerability in Apple&#8217;s version of Java that is fueling the [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/04/update-java-to-avoid-and-remove-the-osx-flashback-malware/' addthis:title='Update Java to avoid (and remove) the OSX Flashback Malware '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>This is something of a public service announcement because we know from our site analytics that 14.29% of you are running OSX.  If you run OSX 10.6 or higher and Java, take a quick break and upgrade.</p>

<p><b>In case you missed it</b> there is a vulnerability in Apple&#8217;s version of Java that is fueling the rise of what people are calling the Flashback botnet.   According to this Computerworld article, this OSX Flashback botnet is at least 600,000 computers strong and the latest variants of the attack &#8220;do not require user intervention&#8221;.    The advice to fix this Mac vulnerability?    Last week <a href="http://www.sonatype.com/people/2012/04/mac-java-hole-exploited-by-wild-flashback-trojan-strain/">a Register article</a> stated that &#8220;F-Secure advises users to disable Java, which is not needed to visit the vast majority of Web sites, on their Mac.&#8221;   <strong>Right&#8230;.. disable Java.</strong> Something tells me that&#8217;s not effective advice for this developer audience.</p>

<p>If you want to protect yourself, <a href="http://support.apple.com/kb/HT5242">follow Apple&#8217;s instructions and upgrade Java</a>.   If you are running OSX Leopard or earlier, you are out of luck and you should probably either disable Java or upgrade (really, isn&#8217;t it time for an upgrade anyway?).    This upgrade from Apple will also remove installed malware if you&#8217;ve been compromised.  Conclusion: <strong>Java developers, all of your OSX machines are belong to Flashback.  Upgrade now.</strong></p>

<p><b>Note:</b> This post references our Security Feed.   We maintain <a href="http://www.sonatype.com/people/category/security-alerts/">a feed of security stories</a> relevant to developers which is isolated from our main blog feed.   If you are interested in getting the full feed, <a href="http://www.sonatype.com/people/category/security-alerts/">read it here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/04/update-java-to-avoid-and-remove-the-osx-flashback-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Article Published in ISACA Journal: Mitigating OSS Risk</title>
		<link>http://www.sonatype.com/people/2012/03/article-published-in-isaca-journal-mitigating-oss-risk/</link>
		<comments>http://www.sonatype.com/people/2012/03/article-published-in-isaca-journal-mitigating-oss-risk/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 14:07:29 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10438</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/article-published-in-isaca-journal-mitigating-oss-risk/' addthis:title='Article Published in ISACA Journal: Mitigating OSS Risk '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Sonatype&#8217;s Charles Gold has just published an article in the ISACA Journal: &#8220;Mitigating the Risk of OSS Software&#8221;. Here&#8217;s an excerpt from his ISACA blog discussing the article: &#8220;[I]t has been reported that up to 80 percent of custom software code created today is assembled from open-source components. Upon closer examination, we see a software [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/article-published-in-isaca-journal-mitigating-oss-risk/' addthis:title='Article Published in ISACA Journal: Mitigating OSS Risk '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img src="http://www.sonatype.com/people/wp-content/uploads/2012/03/headerLogo.jpg" alt="" title="headerLogo" class="alignright size-full wp-image-10441" style="margin:20px; width: 250px;" /></p>

<p>Sonatype&#8217;s <a href="http://www.isaca.org/Journal/Blog/Lists/Posts/Post.aspx?ID=111">Charles Gold</a> has just published an article in the ISACA Journal: <a href="http://www.isaca.org/Journal/Past-Issues/2012/Volume-2/Pages/default.aspx">&#8220;Mitigating the Risk of OSS Software&#8221;</a>.   Here&#8217;s an excerpt from <a href="http://www.isaca.org/Journal/Blog/Lists/Posts/Post.aspx?ID=111">his ISACA blog discussing the article</a>:</p>

<blockquote style="margin: 20px; font-size: 90%">&#8220;[I]t has been reported that up to 80 percent of custom software code created today is assembled from open-source components.  Upon closer examination, we see a software supply chain that lacks visibility and control and carries with it some glaring risks. While the industry has been quick to embrace open source for its rapid innovation and its undisputed acquisition cost benefits, it has largely ignored a fundamental problem:  there is no update notification infrastructure for open-source components.&#8221;</blockquote>

<p>If you are a member of a ISACA, you can read this article in the <a href="http://www.isaca.org/Journal/Past-Issues/2012/Volume-2/Pages/default.aspx">current issue (Volume 2, 2012) of the Journal</a>.  In the full article Gold defines the challenges and risks associated with unmanaged OSS consumption and then defines a series of recommended steps you can take to mitigate these risks.</p>

<p><center></p>

<div style="width: 500px; background-color: #EEEEEE; padding-right: 30px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; margin; 20px; border: 1px solid black;">
<center><b>What is ISACA?</b></center>
<p><a href="http://www.isaca.org">ISACA</a> is the Information Systems Audit and Control Association a nearly 100,000 member, international organization that publishes trade journals.  ISACA is also responsible for two important certifications: Certified Information Systems Auditor (CISA) and Certified Information Security Manager (CISM).  If you work in an critical industry like banking, government, or defense, it is likely that you&#8217;ve had some interaction with ISACA or ISACA qualified personnel.</p>
</div>

<p></center></p>

<p>Gold&#8217;s article raises awareness of application-level security within the context of OSS-consumption.  Here are two interesting excerpts from the article.  The first talks about the disconnect between US-CERT security vulnerabilities and the consumption of artifacts from Central:</p>

<blockquote style="margin: 20px; font-size: 90%;">&#8220;Even when security warnings are posted and easily accessible,
they are often overlooked. In March 2009, the US Computer
Emergency Readiness Team (US-CERT) and the US National
Figure 2—Transitive Dependencies Make It
Difficult to Govern Component Usage
Institute of Standards and Technology (NIST) issued
a warning that the Legion of the Bouncy Castle Java
Cryptography API artifact was extremely vulnerable to
remote attacks. In January 2011, almost two years later, 1,651
different organizations downloaded the vulnerable version
of the artifact from the Central Repository within a single
month.&#8221;</blockquote>

<p>And, the second addresses the problem of assessing exposure to OSS licenses:</p>

<blockquote style="margin: 20px; font-size: 90%;">&#8220;cutting through
the complexity of acquiring and evaluating external
components and the associated legal obligations can be
difficult and time-consuming. There are multiple types of
open-source licenses, each with different terms and conditions
that must be met.&#8221;</blockquote>

<p>If you are consuming OSS without paying attention to some of the critical issues outlined in this article, you can start today by <a href="http://sonatype.com/nexus">downloading a trial of Nexus Professional</a>.   With Nexus Professional&#8217;s Repository Health Check you can keep track of your exposure to both security vulnerabilities and OSS licenses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/03/article-published-in-isaca-journal-mitigating-oss-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Results Are In: Sonatype 2012 Open Source Development Survey</title>
		<link>http://www.sonatype.com/people/2012/03/the-results-are-in-sonatype-2012-open-source-development-survey/</link>
		<comments>http://www.sonatype.com/people/2012/03/the-results-are-in-sonatype-2012-open-source-development-survey/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 03:50:42 +0000</pubDate>
		<dc:creator>Charles Gold</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Insight]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Nexus]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=10283</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/the-results-are-in-sonatype-2012-open-source-development-survey/' addthis:title='The Results Are In: Sonatype 2012 Open Source Development Survey '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>I&#8217;m pleased to share the results of this year&#8217;s Sonatype Open Source Software Development Survey.  We were blown away by the level of participation &#8212; more than 2,550 of you took the survey. Thank you to all of you who contributed your thoughts about your tooling, the components you use, and your organizations&#8217; open source [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2012/03/the-results-are-in-sonatype-2012-open-source-development-survey/' addthis:title='The Results Are In: Sonatype 2012 Open Source Development Survey '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>I&#8217;m pleased to share the results of this year&#8217;s Sonatype Open Source Software Development Survey.  We were blown away by the level of participation &#8212; more than 2,550 of you took the survey.</p>

<p>Thank you to all of you who contributed your thoughts about your tooling, the components you use, and your organizations&#8217; open source policies (and how you feel about them).    There results are extremely interesting.</p>

<p>Take a look for yourself  (best viewed in  &#8216;full screen&#8217; mode), let us know what you think, and share with your friends and colleagues.</p>

<div class="prezi-player"><style type="text/css" media="screen">.prezi-player { width: 700px; } .prezi-player-links { text-align: center; }</style><object id="prezi_j_dsjubdnkig" name="prezi_j_dsjubdnkig" width="j_dsjubdnkig" height="j_dsjubdnkig"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=j_dsjubdnkig&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/><embed id="preziEmbed_j_dsjubdnkig" name="preziEmbed_j_dsjubdnkig" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="700" height="390" bgcolor="#ffffff" flashvars="prezi_id=j_dsjubdnkig&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"></embed></object><div class="prezi-player-links"><p><a title="View Original on Prezi" href="http://prezi.com/j_dsjubdnkig/">View Original</a> on <a href="http://prezi.com">Prezi</a></p></div></div>

<p>For those of you who would prefer our survey results as a PDF, here they are: <a href='http://www.sonatype.com/people/wp-content/uploads/2012/03/2012-sonatype-survey-findings-PDF.pdf'>Sonatype Survey Findings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2012/03/the-results-are-in-sonatype-2012-open-source-development-survey/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New official Maven Central repository in Europe</title>
		<link>http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/</link>
		<comments>http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 16:23:04 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[central]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=6345</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/' addthis:title='New official Maven Central repository in Europe '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Maven Central has become an increasingly important resource for the development community at large. We&#8217;ve put several efforts forward earlier this year to help improve the content quality and to reduce the time required to get artifacts into the repository. These have matured over time and are now automatically validating artifacts. These processes are documented [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/' addthis:title='New official Maven Central repository in Europe '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Maven Central has become an increasingly important   resource for the development community at large. We&#8217;ve put several   efforts forward earlier this year to help improve the content quality   and to reduce the time required to get artifacts into the repository.   These have matured over time and are now automatically validating   artifacts. These processes are documented for <a href="https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide">Maven Projects</a> and <a href="https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+Maven+Central">3rd Party Artifacts</a>.</p>

<p>To improve the experience for users in Europe, Sonatype has  provisioned a new official repository in the United Kingdom. This is  more than a mere mirror of Central, this system is updated in lockstep  with the systems here in the US, and is managed and monitored 24&#215;7 by  Contegix, the same team watching over the US repositories. The new  repository consists of two fully redundant systems running in parallel  to provide complete fail-over capacity.</p>

<p>In addition to the new repository, we have taken several steps to improve and further secure Central itself:</p>

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

<ul>
    <li> A new system has replaced Central as the inbound processing  engine. On this staging system, we can now vet inbound artifacts for  quality and other parameters before publishing them to repo1 and Europe.  It also serves as a hot standby for the US repository.</li>
    <li> We&#8217;ve worked with Contegix to implement additional layered security around the repository machines themselves.</li>
    <li> There is a new Jira <a href="https://issues.sonatype.org/browse/MVNCENTRAL">project </a>to manage any and all concerns and issues with Central, the Mirrors, Content, etc</li>
    <li>We are working to setup another official Central Repository in Asia soon</li>
</ul>

<p>The new repository is live at http://uk.maven.org/maven2/ if you&#8217;re using a repository manager, just replace references to http://repo1.maven.org/maven2 with the new url. If you&#8217;re not, you should be (Whitepapers: <a href="http://www.sonatype.com/Intro-RepoManagement.pdf">Intro to Repository Management</a> / <a href="http://www.sonatype.com/Repo-StagesOfAdoption.pdf">Stages of Repository Adoption</a>), but until you get  a repository manager in place, add the following to your settings.xml:</p>

<blockquote>&lt;mirrors&gt;
&lt;mirror&gt;
&lt;id&gt;uk&lt;/id&gt;
&lt;mirrorOf&gt;central&lt;/mirrorOf&gt;
&lt;url&gt;http://uk.maven.org/maven2/&lt;/url&gt;
&lt;/mirror&gt;
&lt;/mirrors&gt;</blockquote>

<p>Some additional coverage on this topic can be seen at <a href="http://www.infoworld.com/d/cloud-computing/sonatype-enhancing-cloud-based-software-repository-110">InfoWorld</a>, <a href="http://www.businesswire.com/news/home/20101019006309/en/Sonatype-Announces-Significant-Enhancements-Maven-Central-Industry%E2%80%99s">BusinessWire</a> and <a href="http://www.infoq.com/news/2010/10/maven-central-uk">InfoQ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven 3.x: Paving the desire lines &#8212;  Part One</title>
		<link>http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/</link>
		<comments>http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 08:32:29 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=3292</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/' addthis:title='Maven 3.x: Paving the desire lines &#8212;  Part One '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Maven 3.0 With Maven 3.x we have made our best attempt to listen to users, find out what they need and want, and make reasonable preparations and plans to fix the problems, implement useful features, and create the integration points for working properly with third-party systems like Nexus and Hudson. While there have been many [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/' addthis:title='Maven 3.x: Paving the desire lines &#8212;  Part One '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><!-- Generated by Markdown to HTML in MarsEdit -->

<h1>Maven 3.0</h1>

<p>With Maven 3.x we have made our best attempt to listen to users, find out what they need and want, and make reasonable preparations and plans to fix the problems, implement useful features, and create the integration points for working properly with third-party systems like Nexus and Hudson. While there have been many new feature requests &#8212; and we have many new features done or in the works &#8212; the number one concern is backward compatibility. Maven 3.x makes an ardent attempt to be 100% backward-compatible with Maven 2.x. All your Maven 2.x builds should work out of the box using 3.x without change to your projects. We simply can&#8217;t cause pain to the existing user base. We are very cognizant that even small changes can have a huge impact and so we have tried achieve complete Maven 2.x fidelity with Maven 3.x.</p>

<p>In Maven 3.x we have reduced the number of modules, we have simplified and extracted the artifact resolution system, we have put a performance framework in place, and we have created an enormous set of integration tests for Maven&#8217;s core and for many of the core plugins. We are constantly trying to validate core features and core plugins are working properly. We hope with the simplifications that we have made that more people will get involved in the project. We have done some heavy overhauling of many of the internals to make way for future features and I believe Maven 3.x is really the only path forward for Maven. What&#8217;s the technique we used to decide on how to plan and work toward the completion of Maven 3.x? A very practical approach to determining an optimal path called desire lines.</p>

<h2>Desire Lines</h2>

<p>A desire line usually represents the shortest or most easily navigated route between an origin and destination. The width and amount of erosion of the line represents the amount of demand. The term was coined by Gaston Bachelard in his book The Poetics of Space. Desire lines can usually be found as shortcuts where constructed pathways take a circuitous route. A concrete example: the pathways around the Berkeley campus in California. During the early years of Berkeley no pathways were paved. Instead they let inhabitants walk in optimal paths between the buildings and location over a period time to form clear pathways over the grass. Once these pathways had been established they could be paved to make the pathway more permanent. This is very similar to what happened with Maven 2.x. Consider Maven 2.x the pathways marked in the grass. Consider Maven 3.x taking all that learning from Maven 2.x and adopting the optimal form of use and codifying those forms of use i.e. paving the desire lines.</p>

<p>Over the course of hundreds of thousands of people using Maven we have a very good idea of what these optimal pathways look like now. Here are a few examples of some of the things we&#8217;ve seen and the things we have to do in order to make these lasting improvements.</p>

<h2>Responding to invitations for improvement</h2>

<p><img src="http://www.sonatype.com/people/wp-content/uploads/2009/11/desireline11.png" alt="DesireLine1.png" border="0" width="666" height="500" /></p>

<p>There are many things in Maven 2.x that work reasonably well but have some minor flaws which cause irritation:</p>

<ul><li>Dependency management. How to effectively manage what we will call a target platform (intentionally using the Eclipse nomenclature). It is easy to manage the versions of an applications runtime or its target platform. But what happens when you start pulling in multiple, separately developed target platforms.</li><li>Version specifications and version ranges. Maven&#8217;s notion of this is workable, but when it comes to the version specification and ranges it&#8217;s time to just defer to OSGi in this regard. What OSGi specifies and what Maven specifies are not wildly different but different enough to cause some problems. We&#8217;ll be working on aligning Maven to the version specification of OSGi.</li><li>The way plugins interact with embedded environments was just wrong. We allowed for no support for incremental changes. The result is that in M2Eclipse when you change an individual resource, that individual resource can be processed efficiently and not fire up all of Maven to run the whole build lifecycle. Sorry, but you won&#8217;t have time to get a coffee anymore.</li><li>There are slew more, but we&#8217;ll save those for other blog entries.</li></ul>

<h2>Responding to &#8230; being completely wrong</h2>

<p><img src="http://www.sonatype.com/people/wp-content/uploads/2009/11/desireline2.jpg" alt="DesireLine2.jpg" border="0" width="375" height="500" /></p>

<p>There are some things in Maven 2.x we just didn&#8217;t get right and we have to make reparations:</p>

<ul><li>Composition versus inheritance in the POM. There are some great debugged toolchains like we have in the Apache Organization POM for releasing, but this toolchain is not easily consumable by outside projects because it makes no sense to inherit from the Apache Organization POM for your projects. So how can we make these chunks of debugged combinations of plugins and their associated configuration? We will introduce mixins to help with this. Essentially it will be a POM consisting of plugins and configurations that can be externally parameterized. These mixins will be deployed to a repository and be referenced with a standard coordinate. Basically it will be an intelligent import with validation which will allow composition in your POMs.</li><li>Checking out the whole source tree versus an individual module and parent element versioning. We have always intentionally made projects specify versions in the parent elements. When you check out individual modules this is necessary. But for projects where the whole source tree is checked out, the version of the parent can be inferred and the requirement for specifying the version element in the parent can be removed.</li><li>Clean separation of operations that need to happen at the beginning and end of the lifecycle versus in the lifecycle itself. To make the OSGi integration we created work we needed to get at the projects before the build lifecycle was executed so we added a clear hook before lifecycle execution. What we have done to make OSGi integration work in Maven 3.x is simply not possible in Maven 2.x. We also had a terrible problem with reporting and aggregation because there was no clear point at which the lifecycle was over. Now once the build lifecycle is complete there is a clear hook to get the projects in the reactor so they can be processed easily. Accurate aggregation is now possible.</p></li><li>Again, there are slew more, but we&#8217;ll also save those for other blog entries.</li></ul>

<h2>Responding to under-utilization of what exists</h2>

<p>Unfortunately there are still a lot of powerful features and plugins in Maven that a lot of people don&#8217;t know about. We have tried to remedy this situation with the four books that we constantly update stream, and a stream of blog posts, and the soon to be enterprise Maven users list which will focus on the holistic and systematic use of Maven, M2Eclipse, Nexus and Hudson. We need to do a better job explaining end-to-end best practices for developing, testing, and provisioning software. We also need to do a better job describing some of the incredibly useful plugins we have like the enforcer plugin and the dependency plugin.</p>

<p>But again, our best attempt to show people what is available through the four books that we have:</p>

<ul><li><a href="http://www.sonatype.com/documentation/books/maven-defguide">Maven: The Definitive Guide</a></li><li><a href="http://books.sonatype.com/nexus-book/">Repository Management with Nexus</a></li><li><a href="http://books.sonatype.com/m2eclipse-book/reference">Developing with Eclipse and Maven</a></li><li><a href="http://books.sonatype.com/mhandbook/reference">The Maven Handbook</a></li></ul>

<p>Here is a picture I always use to illustrate the point that even though something may be sitting directly in front of you, it&#8217;s not always immediately obvious unless someone points it out to you. Th
is is very much the case where we see users asking us for help with particular use cases and in frequently it&#8217;s very easy to answer the question by pointing to a URL. My example is the Fedex logo which was designed to have an arrow being formed between the last two letters of the logo. Quite ingenious but most people I point this out to haven&#8217;t notice it. </p>

<p><img src="http://www.sonatype.com/people/wp-content/uploads/2009/11/fedex11.png" alt="Fedex1.png" border="0" width="588" height="175" /></p>

<p><img src="http://www.sonatype.com/people/wp-content/uploads/2009/11/fedex21.png" alt="Fedex2.png" border="0" width="588" height="175" /></p>

<p>We are going to try a lot harder to make sure the value that exists is easier to find. I don&#8217;t enjoy reading blog posts from unhappy users at all, but I especially don&#8217;t like it when I know there is a solution which has been documented somewhere. Those painful situations can be reduced if not eliminated completely.</p>

<h2>Backward Compatibility</h2>

<p>I can&#8217;t stress enough how important backward compatibility is to us. We have done a non-trivial amount of work to pave the way for new capabilities in Maven 3.x while preserving 100% backward compatibility for:</p>

<ul><li>Maven itself and the behaviour that users expect from the CLI</li><li>Artifact Resolution API</li><li>Plugin API</li><li>Plugin configuration</li><li>Site generation (even though we&#8217;ve extracted site/reporting entirely into the maven-site-plugin)</li></ul>

<p>We must ensure that plugins and reports written against the Maven 2.0.x APIs remain viable in 3.0. We don&#8217;t want people rewriting their plugins or having to change their projects at all or it will simply be chaos. We simply have too many users and requiring changes will have an enormous human cost so we&#8217;ve been slow in announcing Maven 3.x. The version of Maven 3.x you can pull from the Sonatype grid is probably the best version of Maven that has existed but we are still being careful about releasing it. If you want to try it you can find it <a href="https://grid.sonatype.org/ci/view/Maven%203.0.x/job/maven-3.0.x-bootstrap/">here</a>.</p>

<p>We must also ensure that POMs of version 4.0.0 are supported in 3.x along with the behavior currently experienced. We will need to make changes to the POM in order to introduce many of the new features so we&#8217;ve made the requisite preparation. We are relying heavily on our integrations tests right now but as we move forward the work that Benjamin is doing on the project/model-builder will help us to accommodate different versions of a POM, and different formats we decide to support.  The model-builder code has no limitation with respect to formats. We can support XML, or any source that anyone can dream up. These implementations may find use outside of Maven. For example someone might build something with the Maven, JRuby, and Mercury to create a JRuby-based system. The same could be done for Groovy. We already have some examples of this with the Polyglot Maven project we&#8217;ve started which will be the topic of a subsequent post.</p>

<p>We have managed to keep almost everything backward compatible and we will go so far as to provide an isolated execution environment that can contain older versions of the plugin API so that everything from the past can continue to work in Maven 3.x. We will not truly be able to do this until we change the internal Maven runtime over to OSGi but we know what needs to be done. </p>

<h2>Integration Testing</h2>

<p>An enormous amount of time and energy has gone into improving the the integration tests for Maven. The integration tests are the gatekeeper and let us determine that we have a Maven 3.x that is compatible for Maven 2.x. We now have 506 integration tests that will help protect us as we move forward. We will likely approach 600 integration tests by the time we reach the Maven 3.0 GA.</p>

<p>All core Maven plugins now have ITs and we have started branching out into the Mojo project to create plugin ITs there as well. We have a good pattern so we are encouraging anyone writing a Maven plugin to create ITs so that we can help ensure we don’t break people in the future. We have really taken fixing the problems we see seriously. I couldn&#8217;t help but make a little spoof of the SNL skit and adapting it for the Maven perspective.</p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/kaT-jFpwj_M&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kaT-jFpwj_M&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<p>In the next post I will start talking about some of the technical changes we have made to Maven 3.x in order to achieve our goals. Those will include:</p>

<ul><li>Refactored model/project builder (the support Polyglot Maven uses)</li><li>Queryable lifecycle</li><li>Lifecycle Extension points</li><li>Error and integrity reporting</li><li>Mercury: Jetty Client &amp; SAT4J</li><li>Embedding</li><li>Incremental build support (used heavily in M2Eclipse for performance improvements, these are changes to the plugin API)</li></ul>

<p>I plan to try and write something about Maven 3.x frequently in preparation for the Maven 3.x talks in <a href="http://www.javaforum.se/jf/index.jsp?meeting=53">Stockholm</a>, <a href="http://rheinjug.de/knowledge/vortr-mainmenu-28/108-maven-3-mit-jason-van-zyl">Dusseldorf</a>, <a href="http://87.230.78.21:8080/display/jugc/2009.11.16+Maven+3">Cologne</a>, and <a href="http://oredev.org/maven">Devoxx</a>.</p>

<p>Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Features in Nexus and Nexus Professional 1.4</title>
		<link>http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/</link>
		<comments>http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 16:22:07 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[nexus pro]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=3075</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/' addthis:title='New Features in Nexus and Nexus Professional 1.4 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>The Nexus Professional 1.4 release offers a wide array of features Proxy Repository Browsing &#8211; With Nexus 1.4, the local cache and logical index views have been separated into separate tabs. We found that the previous single tab with a combo box to select the source was confusing. Publishing Web Sites to Nexus Professional &#8211; [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/' addthis:title='New Features in Nexus and Nexus Professional 1.4 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>The Nexus Professional 1.4 release offers a wide array of features</p>

<ul>
    <li><strong>Proxy Repository Browsing</strong> &#8211; With Nexus 1.4, the local cache and logical index views have been separated into separate tabs. We found that the previous single tab with a combo box to select the source was confusing.
<img class="aligncenter size-medium wp-image-3087" title="repository-manager_browse-repository-index" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/repository-manager_browse-repository-index-273x300.png" alt="repository-manager_browse-repository-index" width="273" height="300" /></li>
    <li><strong>Publishing Web Sites to Nexus Professional</strong> &#8211; Nexus Professional 1.4 provides you with a WebDAV endpoint for publishing a web site.  You can configure a Site repository that can be used as a publishing destination for project documentation. This means you don&#8217;t have to worry about providing some alternate solution to host your reports. The full support of Nexus security applies to this new type of repository, so you can control access at a very fine grained level.
<img class="aligncenter size-medium wp-image-3089" title="sites-new-repo" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/sites-new-repo-300x168.png" alt="sites-new-repo" width="300" height="168" /></li>
    <li><strong>Repository Configuration Changes</strong>
<ul>
    <li><strong>Fine-grained control of Redeployment for Hosted Repositories:</strong> Nexus 1.4 provides administrators a simplied way to control how a hosted repository deals with the redeployment of artifacts.   You can configure a repository to allow for the redeployment of previously deployed artifacts, allow for one-time deployment, or to provide a read-only interface for clients.<img class="aligncenter size-medium wp-image-3090" title="repository-manager_repository-config-3" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/repository-manager_repository-config-3-300x179.png" alt="repository-manager_repository-config-3" width="300" height="179" /></li>
</ul>
</li>
    <li><strong>Improvements to the Staging Plugin</strong> &#8211; The staging plugin had numerous improvements in the 1.4 release to increase usability and provide new functions for staging artifact bundle and verifying that staging repositories follow user configurable rule sets.
<ul>
    <li><strong>Support for Staging Rulesets:</strong> Nexus Professional 1.4 provides administrators with the ability to define a set of rules to apply to staging repositories before they can be promoted.    The 1.4 release can validate that staging repositories contain valid POMs, valid PGP signatures, javadocs, and sources for all artifacts. The rules are pluggable and we expect to add more rules in the near future to support the <a href="http://repository.apache.org">Apache repository</a> and our <a href="http://oss.sonatype.org">OSS hosting repository</a></li>
    <li><strong>Support for Uploading Artifact Bundles:</strong> The staging plugin now accepts artifact bundle uploads.  Artifact bundles are archives which contain one or more associated artifacts, they are used to publish artifacts to the Central Maven repository, and you can use Artifact bundles to validate artifacts uploaded to Nexus.</li>
    <li><strong>General Usability Improvements in the Staging Plugin:</strong> This release of the Staging plugin focused on usability, the Staging plugin is full of improvements that make the user interface more intuitive and easier to use.</li>
</ul>
</li>
    <li><strong>User Account Plugin</strong> &#8211; The User Account Plugin in Nexus Professional gives unauthenticated Nexus users the ability to sign-up for a Nexus account.    When this feature is enabled, a new user would click a sign-up link, fill out a simple profile form, read a captcha, and then activate a new account via an email confirmation message.   Nexus Administrators can configure the default roles and permissions that are granted to newly signed up users.
<img class="aligncenter size-medium wp-image-3092" title="user-account_sign-up-form" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/user-account_sign-up-form-300x261.png" alt="user-account_sign-up-form" width="300" height="261" /></li>
    <li><strong>Repository Summary Panel</strong> &#8211; The repository summary panel provides statistics and configuration information for a specific repository.    Users can consult the repository summary panel to gather the necessary distribution management settings for Maven configuration.
<img class="aligncenter size-medium wp-image-3093" title="repository-manager_summary-hosted" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/repository-manager_summary-hosted-293x300.png" alt="repository-manager_summary-hosted" width="293" height="300" /></li>
    <li><strong>Security Improvements</strong> &#8211; Many improvements to the user security model.   In general, it is now easier to configure custom role mappings for externally managed users, and Sonatype has paid close attention to the user interface for managing users and roles.   It is easier than ever to configure and secure a Nexus repository.
<ul>
    <li><strong>New User Role Tree:</strong> Click on a user and then click on the user role tree to see how each role contributes to the permissions for a particular user.
<img class="aligncenter size-medium wp-image-3094" title="repository-manager_security-users-role-tree" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/repository-manager_security-users-role-tree-300x275.png" alt="repository-manager_security-users-role-tree" width="300" height="275" /></li>
    <li><strong>New User Privilege Trace feature:</strong> this features allows Nexus administrators to pinpoint which roles contribute which permissions to a particular user.   While the user role tree provides an intuitive interface that lists role in a hierarchy, the privilege trace panel under user administration provides an alternate view.   Click on a particular permission to find the roles contribute that permission to a user.
<img class="aligncenter size-medium wp-image-3095" title="repository-manager_security-users-privilege" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/repository-manager_security-users-privilege-300x275.png" alt="repository-manager_security-users-privilege" width="300" height="275" /></li>
    <li><strong>New Role Tree:</strong> Since a Nexus role can consist of both roles and privileges, we&#8217;ve provided an intuitive tree browser that allows an administrator to browse the hierarchy of roles and privileges associated with a Nexus Role.</li>
    <li><strong>Fine-grained control of View Repository Privilege:</strong> Nexus added the ability to configure a role to prevent users from browsing particular repositories. This is used to provide a cleaner view to users, for example to show them only groups they use via Maven and not confuse them with all the repositories aggregated by that group.</li>
</ul>
</li>
    <li><strong>Integration with Atlassian Crowd</strong> &#8211; Atlassian Crowd is a capable user and directory management system that can consolidate authorization and authentication to a central server.  Nexus Professional&#8217;s Atlassian Crowd plugin provides seamless integration between Nexus and Atlassian&#8217;s Crowd server.
<img class="aligncenter size-medium wp-image-3096" title="crowd_server-config-access-settings" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/crowd_server-config-access-settings-300x119.png" alt="crowd_server-config-access-settings" width="300" height="119" /></li>
    <li><strong>Automated Nexus Error Reporting</strong> &#8211; Nexus 1.4 ships with an automated error repository system which can be configured to report Nexus exceptions and errors to the Nexus Issue Tracker. If configured, the system will send data to Sonatype&#8217;s Jira instance. The information contained includes the configuration (all passwords are obfuscated) as well as a file list of the repositories and exception traces. All of this data is encrypted using public-key cryptography so only Sonatype can view the contents. We expect that this information will allow us to further refine the stability of Nexus.</li>
    <li><strong>Upgrades to the Nexus Book</strong>
<ul>
    <li>A new chapter on Nexus Best Practices.</li>
    <li>A new chapter on publishing web sites to Nexus.</li>
    <li>Over 100 corrections and clarifications.</li>
    <li>Over 80 new figures and diagrams.</li>
    <li>Addition of a New Nexus Book Cover with the Nexus Logo</li>
</ul>
<img class="aligncenter size-medium wp-image-3098" title="nexus-book-cover-01" src="http://www.sonatype.com/people/wp-content/uploads/2009/10/nexus-book-cover-01-230x300.png" alt="nexus-book-cover-01" width="230" height="300" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Sonatype Maven Meetup</title>
		<link>http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/</link>
		<comments>http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:42:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2922</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/' addthis:title='Announcing Sonatype Maven Meetup '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Mountain View, CA&#8211;September 15, 2009&#8211;Chariot Solutions and Sonatype are jointly announcing the fifth annual Emerging Technologies for the Enterprise Conference and Sonatype Maven Meetup, to be held at the Sheraton Society Hill in downtown Philadelphia. The two events will be held consecutively, with Sonatype Maven Meetup opening its doors on April 6th, followed by the [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/' addthis:title='Announcing Sonatype Maven Meetup '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Mountain View, CA&#8211;September 15, 2009&#8211;Chariot Solutions and Sonatype are jointly announcing the fifth annual Emerging Technologies for the Enterprise Conference and Sonatype Maven Meetup, to be held at the Sheraton Society Hill in downtown Philadelphia. The two events will be held consecutively, with Sonatype Maven Meetup opening its doors on April 6th, followed by the Emerging Technologies Conference on April 7-8.</p>

<p>Sonatype Maven Meetup will focus on technologies centered around development infrastructure, offering talks and workshops led by core contributors and package maintainers. Sessions in two tracks will cover tools as the Apache Maven build and release manager, Hudson continuous integration engine, Nexus repository manager, Sonar quality server and other technologies widely used by software developers around the world.</p>

<p><a onmousedown="UntrustedLink.bootstrap($(this), &quot;58acbe87c9a2f8f6baf687d146f7a24b&quot;, event)" rel="nofollow" href="http://sonatype.com/about/in-the-news/20090915"><span>Read more</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In other news: Blogs and tweets</title>
		<link>http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/</link>
		<comments>http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:04:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2896</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/' addthis:title='In other news: Blogs and tweets '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Welcome to the weekly roundup of blogs and tweets that mention Nexus, Maven, and other projects that Sonatype developers contribute to. Blogs Vaadin blog: Vaadin 6.1 goes to Maven and adds Google App Engine support &#8220;It is now easy for Maven users to enhance their web projects with Vaadin user interfaces. The latest 6.1 version [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/' addthis:title='In other news: Blogs and tweets '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><em>Welcome to the weekly roundup of blogs and tweets that mention Nexus, Maven, and other projects that Sonatype developers contribute to.</em></p>

<h2><a name="2009-09-16Inothernews-Blogs"></a>Blogs</h2>

<p><span class="nobr"><a rel="nofollow" href="http://vaadin.com/blog/-/blogs/vaadin-6-1-goes-to-maven-and-adds-google-app-engine-support">Vaadin blog: Vaadin 6.1 goes to Maven and adds Google App Engine support</a></span>
&#8220;It is now easy for Maven users to enhance their web projects with Vaadin user interfaces. The latest 6.1 version of the Vaadin Java web library is now available also for Maven users, via the Maven central repository.&#8221;
<span style="color: #888888;">by Sami Ekblad September 10, 2009 9:34 AM</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://lazydev.posterous.com/wicketstuff-core-maven2-generated-site">The Lazy Dev: Wicket Stuff Core &#8211; Maven2 generated site</a></span>
&#8220;Maven2 has a power site generation tool. I cannot find this on the web for wicketstuff-core so I checked out the whole svn trunk and generated it on my machine. First news, it worked perfeclty <img class="emoticon" src="https://docs.sonatype.com/images/icons/emoticons/smile.gif" border="0" alt="" width="20" height="20" align="absmiddle" /> Second, the generated site is very helpful in understanding what stuff are available for wicket.&#8221;
<span style="color: #888888;">by Daniele Dellafiore on September 9, 2009</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://lazydev.posterous.com/use-update-alternatives-to-upgrade-maven-inst">The Lazy Dev: Use update-alternatives to upgrade maven installation on Ubuntu</a></span>
&#8220;Use debian update-alternatives to easily swith from different version of the same program you have installed on your machine. Or, more frequently, just to switch to a new version in a fast and clean way. Let&#8217;s make a simple example with maven.&#8221;
<span style="color: #888888;">by Daniele Dellafiore on September 2, 2009</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://prystash.blogspot.com/2009/08/playing-with-scala-and-maven.html">Stash&#8217;s Development: Playing with Scala and Maven</a></span>
&#8220;Recently, I&#8217;ve taken up an interest in Scala and wanted to try it out with Maven. Luckily, people have already blazed this path for us by developing a Scala plugin for Maven. In this post, writing as I go, I&#8217;m going to play with what we can do with this plugin to get started.&#8221;
<span style="color: #888888;">by John Prystash on Sunday, August 23, 2009 at 1:40 PM</span></p>

<p><span id="more-2896"></span><span class="nobr"><a rel="nofollow" href="http://www.next-presso.fr/2009/06/wtp-m2eclipse-seam-cest-bien-maven/lang/en/">Next Presso: WTP + M2eclipse + Seam : Maven works!</a></span>
&#8220;Lucky me ! It&#8217;s only now that I need that one of my Seam project works with Eclipse WTP and Maven. Lucky because a few months ago, that tutorial would have been impossible to write. This article will show how to adapt a JEE5 project in order to make it usable with Eclipse WTP and Maven.&#8221;
<span style="color: #888888;">by Antoine Sabot-Durand on June 29th, 2009</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://jetbrains.dzone.com/tips/how-use-intellij-idea-and-mave">JetBrains Zone: How to use Intellij IDEA and Maven 2 together for debugging and context help</a></span>
&#8220;Latest version of Intellij IDEA has excellent integration with Maven 2. I want to explain one tip that could help you to gain productivity.&#8221;
<span style="color: #888888;">by Alexander Shvets on Mon, 2008/02/11 &#8211; 11:22am</span></p>

<h2><a name="2009-09-16Inothernews-Tweets"></a>Tweets</h2>

<p><a href="http://twitter.com/neotyk">neotyk</a>: Advice for #Maven #MOJO #Plexus users, try sticking to defaults. Will save you lots of time.
<span style="color: #888888;">Tuesday, September 15th at 14:51:22</span></p>

<p><a href="http://twitter.com/david_horwitz">david_horwitz</a>: learning to love the maven assembly plugin
<span style="color: #888888;">Tuesday, September 15th at 14:40:52</span></p>

<p><a href="http://twitter.com/aheritier">aheritier</a>: +1 RT @jvanzyl:The Loving Iron Fist of Maven. The Enforcer Plugin is probably the most under utilized plugins there is: <span class="nobr"><a rel="nofollow" href="http://bit.ly/23mL5">http://bit.ly/23mL5</a></span>
<span style="color: #888888;">Tuesday, September 15th at 14:37:03</span></p>

<p><a href="http://twitter.com/SciComp">SciComp</a>: pf9 [maven-release-plugin] copy for tag sns-translation-client/2.13.3 <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/TSchg/4334">http://tinyurl.com/TSchg/4334</a></span>
<span style="color: #888888;">Tuesday, September 15th at 13:58:32</span></p>

<p><a href="http://twitter.com/mentby">mentby</a>: How do you release your projects? #maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/1COTwe">http://bit.ly/1COTwe</a></span>
<span style="color: #888888;"> Tuesday, September 15th at 13:05:53</span></p>

<p><a href="http://twitter.com/evenisse">evenisse</a>: Useful Maven Plugins: Part 2 <span class="nobr"><a rel="nofollow" href="http://bit.ly/itG68">http://bit.ly/itG68</a></span>
<span style="color: #888888;"> Tuesday, September 15th at 13:05:50</span></p>

<p><a href="http://twitter.com/antoine_sd">antoine_sd</a>: @jlrigau thanks for RT #WTP #M2eclipse #Seam #Maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/E4ZN5">http://bit.ly/E4ZN5</a></span>
<span style="color: #888888;"> Tuesday, September 15th at 08:08:35</span></p>

<p><a href="http://twitter.com/bubbl_scala">bubbl_scala</a>: Running Scala specs tests in Maven with JUnit 4 &#8211; mccv <span class="nobr"><a rel="nofollow" href="http://ff.im/-88qza">http://ff.im/-88qza</a></span>
<span style="color: #888888;"> Tuesday, September 15th at 05:56:16</span></p>

<p><a href="http://twitter.com/aikisteve">aikisteve</a>: Gonna put Maven into the project today. And then test the deploy on a local server. Hope it works out like a charm
<span style="color: #888888;"> Tuesday, September 15th at 05:28:01</span></p>

<p><a href="http://twitter.com/kevinSuttle">kevinSuttle</a>: @bpanulla I like to write Ant Tasks by hand (at least at first). Does Maven offer something better as far as GIT integration? #n00b
<span style="color: #888888;"> Tuesday, September 15th at 05:20:30</span></p>

<p><a href="http://twitter.com/virtualandy">virtualandy</a>: Silly question &#8211; do I have to download the GMaven src &amp; build? Or is there a .jar that I just can&#8217;t seem to find on codehaus? #groovy #maven
<span style="color: #888888;"> Tuesday, September 15th at 03:17:25</span></p>

<p><a href="http://twitter.com/yyamano">yyamano</a>: Should we use <span class="nobr"><a rel="nofollow" href="http://repo1.maven.org/maven2/org/apache/velocity/velocity/">http://repo1.maven.org/maven2/org/apache/velocity/velocity/</a></span> instead?
<span style="color: #888888;"> Tuesday, September 15th at 01:41:10</span></p>

<p><a href="http://twitter.com/steffeng">steffeng</a>: Impressed by apache <span class="nobr"><a rel="nofollow" href="http://hudson.zones.apache.org/">http://hudson.zones.apache.org/</a></span> and sonatype <span class="nobr"><a rel="nofollow" href="https://grid.sonatype.org/ci/">https://grid.sonatype.org/ci/</a></span> continuous builds. Sort of entertaining.
<span style="color: #888888;"> Monday, September 14th at 22:43:12</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: Built custom #clojure #maven plugin with REPL &amp; non-submodule #swank <span class="nobr"><a rel="nofollow" href="http://bit.ly/yil7g">http://bit.ly/yil7g</a></span>
<span style="color: #888888;"> Monday, September 14th at 21:58:31</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: Building parent #maven POMs for AltLaw.org, custom builds of #swank #clojure #hadoaop
<span style="color: #888888;"> Monday, September 14th at 21:13:09</span></p>

<p><a href="http://twitter.com/avinashmeetoo">avinashmeetoo</a>: Maven: The Definitive Guide | Sonatype: Maven and Nexus: Enterprise build and release management <span class="nobr"><a rel="nofollow" href="http://ff.im/-86QFt">http://ff.im/-86QFt</a></span>
<span style="color: #888888;"> Monday, September 14th at 19:04:27</span></p>

<p><a href="http://twitter.com/thierry_n">thierry_n</a>: Today I had the opportunity to use the scope &#8220;import&#8221; introduced in #maven 2.0.9&#8230; Useful &#8230;
<span style="color: #888888;"> Monday, September 14th at 18:41:02</span></p>

<p><a href="http://twitter.com/AntonKronseder">AntonKronseder</a>: Stumbled over a nice trick to disable an inherited #maven plugin: add a plugin element with an execution for pahse &#8216;none&#8217;. Works great.
<span style="color: #888888;"> Monday, September 14th at 16:47:59</span></p>

<p><a href="http://twitter.com/Steve_Oakley_">Steve_Oakley_</a>: is looking for a snr J2EE developer for large co&#8217; in NL. Fixed location. Websphere, Junit, Maven and Flex. Contact me to discuss or refer?
<span style="color: #888888;"> Monday, September 14th at 15:56:11</span></p>

<p><a href="http://twitter.com/SciComp">SciComp</a>: pf9 [maven-release-plugin] prepare for next development iteration <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/TSchg/4328">http://tinyurl.com/TSchg/4328</a></span>
<span style="color: #888888;"> Monday, September 14th at 15:52:05</span></p>

<p><a href="http://twitter.com/fmcypriano">fmcypriano</a>: @graemerocher What changed in maven plugin 1.1? Is it working with Grails 1.2?
<span style="color: #888888;"> Monday, September 14th at 15:24:31</span></p>

<p><a href="http://twitter.com/graemerocher">graemerocher</a>: Done releasing version 1.1 of the Maven Grails plugin. Will take a little while for it to propagate to the central repo I guess. #grails
<span style="color: #888888;"> Monday, September 14th at 15:16:07</span></p>

<p><a href="http://twitter.com/jlrigau">jlrigau</a>: Good article (fr/en): #WTP + #M2eclipse + #Seam : c&#8217;est bien #Maven ! « Next Presso <span class="nobr"><a rel="nofollow" href="http://bit.ly/E4ZN5">http://bit.ly/E4ZN5</a></span>
<span style="color: #888888;"> Monday, September 14th at 15:18:50</span></p>

<p><a href="http://twitter.com/jlrigau">jlrigau</a>: Very usefull for #Maven users: Sonatype Nexus Maven Repository Manager <span class="nobr"><a rel="nofollow" href="http://bit.ly/tS6hL">http://bit.ly/tS6hL</a></span>
<span style="color: #888888;"> Monday, September 14th at 15:38:51</span></p>

<p><a href="http://twitter.com/bfhall">bfhall</a>: Maven profiles rock! Lots of power and relatively easy to use.
<span style="color: #888888;"> Monday, September 14th at 15:00:22</span></p>

<p><a href="http://twitter.com/munkius">munkius</a>: @larsvonk then go for a parent pom. You can check apache maven artifacts for an example. In the parent you can include shared dep&#8217;s &amp; stuff
<span style="color: #888888;"> Monday, September 14th at 14:22:49</span></p>

<p><a href="http://twitter.com/peter_pilgrim">peter_pilgrim</a>: RT @jvanzyl: I&#8217;ll be at Skills Matter tonight giving a talk on Maven, M2Eclipse, Nexus and Hudson: <span class="nobr"><a rel="nofollow" href="http://bit.ly/27Z5YL">http://bit.ly/27Z5YL</a></span> (Jason Best Luck!)
<span style="color: #888888;"> Monday, September 14th at 14:07:16</span></p>

<p><a href="http://twitter.com/prauber">prauber</a>: what is the advantage of maven? it downloads all dependencies itself. what is the disadvantage of maven? it downloads dependencies itself.
<span style="color: #888888;"> Monday, September 14th at 12:46:32</span></p>

<p><a href="http://twitter.com/munkius">munkius</a>: @larsvonk check out nexus as a maven repository manager. You can auto-feed this by your ci-system
<span style="color: #888888;"> Monday, September 14th at 12:34:54</span></p>

<p><a href="http://twitter.com/alblue">alblue</a>: RT @benoitx @jvanzyl Looking forward to the Maven talk tonight at #skillmatters &lt;&lt;&lt; wish I could be there, hope it goes well
<span style="color: #888888;"> Monday, September 14th at 11:56:38</span></p>

<p><a href="http://twitter.com/antony">antony</a>: RT @graemerocher: Working on releasing the 1.1 version of the Grails maven plugin to the Codehaus repos &lt;&#8211; My hero
<span style="color: #888888;"> Monday, September 14th at 11:09:26</span></p>

<p><a href="http://twitter.com/javatv">javatv</a>: #java New video: Using the Naked Objects 4.0 Maven Archetype <span class="nobr"><a rel="nofollow" href="http://bit.ly/12a19a">http://bit.ly/12a19a</a></span>
<span style="color: #888888;"> Monday, September 14th at 10:54:41</span></p>

<p><a href="http://twitter.com/graemerocher">graemerocher</a>: Working on releasing the 1.1 version of the Grails maven plugin to the Codehaus repos
<span style="color: #888888;"> Monday, September 14th at 10:52:15</span></p>

<p><a href="http://twitter.com/jvanzyl">jvanzyl</a>: I&#8217;ll be at Skills Matter tonight giving a talk on Maven, M2Eclipse, Nexus and Hudson: <span class="nobr"><a rel="nofollow" href="http://bit.ly/27Z5YL">http://bit.ly/27Z5YL</a></span>
<span style="color: #888888;"> Monday, September 14th at 10:36:53</span></p>

<p><a href="http://twitter.com/delicious50">delicious50</a>: M2Eclipse: Home <span class="nobr"><a rel="nofollow" href="http://bit.ly/gSvGd">http://bit.ly/gSvGd</a></span> eclipse maven plugin
<span style="color: #888888;"> Monday, September 14th at 10:23:06</span></p>

<p><a href="http://twitter.com/jneira">jneira</a>: M2Eclipse: maven plugin for Eclipse Home <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/mepnhz">http://tinyurl.com/mepnhz</a></span>
<span style="color: #888888;"> Monday, September 14th at 10:22:42</span></p>

<p><a href="http://twitter.com/olivergierke">olivergierke</a>: Btw. probably was unfair to @m2eclipse&#8230; They moved to jira.sonatype.org&#8230; Was really hard to find out at the old Codehaus one&#8230;
<span style="color: #888888;"> Monday, September 14th at 09:31:46</span></p>

<p><a href="http://twitter.com/erani01">erani01</a>: Searching how to build custom package with Maven
<span style="color: #888888;"> Monday, September 14th at 07:20:49</span></p>

<p><a href="http://twitter.com/anpieber">anpieber</a>: couldnt there be a forced guidline for apache projects to use maven?!?!? Tried to build ode; buldr&#8230; hurray yet another build tool&#8230;
<span style="color: #888888;"> Monday, September 14th at 07:23:27</span></p>

<p><a href="http://twitter.com/nerdgerl">nerdgerl</a>: playing round with clover &#8211; trying to get it to work with multi-module maven project
<span style="color: #888888;"> Monday, September 14th at 06:58:17
</span></p>

<p><a href="http://twitter.com/dirmgr">dirmgr</a>: Just released UnboundID LDAP SDK for Java 1.1.0. Includes LGPLv2.1, Maven &amp; OSGi support, and more. <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/kukzkb">http://tinyurl.com/kukzkb</a></span>
<span style="color: #888888;">M<span style="color: #888888;">onday, September 14th at 06:45:18</span></span></p>

<p><a href="http://twitter.com/mediaslave">mediaslave</a>: #Scala and #Lift are nice. Like the frameworks they use, blueprint, jquery, etc. Plus jvm and maven integration. need to explore them more<span style="color: #888888;">
Monday, September 14th at 05:56:39</span></p>

<p><a href="http://twitter.com/i386">i386</a>: now @zhasper and I are configuring the maven-compiler-plugin together. This is true love, people. Build love.
<span style="color: #888888;">Monday, September 14th at 04:58:47 &#8211;  Reply &#8211;  Retweet &#8211;  View</span></p>

<p><a href="http://twitter.com/i386">i386</a>: I cant beleive im helping @zhasper with Maven
<span style="color: #888888;"> Monday, September 14th at 04:50:35</span></p>

<p><a href="http://twitter.com/omargomez">omargomez</a>: Happen to be doing a compiler with ANTLR. Netbeans+Maven+ANTLR is just fantastic. Anyone knows a better tool? (even if not Java based)
<span style="color: #888888;">Monday, September 14th at 04:32:36</span></p>

<p><a href="http://twitter.com/miztylaneous">miztylaneous</a>: brought Maven to work today. XD<span style="color: #888888;">
Monday, September 14th at 04:08:33</span></p>

<p><a href="http://twitter.com/mwhooker">mwhooker</a>: wow, Maven is actually kind of enjoyable to watch work
<span style="color: #888888;">Monday, September 14th at 03:51:05</span></p>

<p><a href="http://twitter.com/Georg_Tavonius">Georg_Tavonius</a>: I did it! Finally, I got NetBeans, Maven and Scala to work together and rendered my first website using Scala in the backend. #scala #maven
<span style="color: #888888;"> Sunday, September 13th at 21:49:38</span></p>

<p><a href="http://twitter.com/timperrett">timperrett</a>: Just finished refactoring a legacy project into Maven &#8211; despite its foibles its still miles better than Ant or plain ol&#8217; Eclipse
<span style="color: #888888;"> Sunday, September 13th at 20:18:41</span></p>

<p><a href="http://twitter.com/burkewebster">burkewebster</a>: Working on a Maven plugin for JsTestDriver
<span style="color: #888888;"> Sunday, September 13th at 14:41:47</span></p>

<p><a href="http://twitter.com/Exmatrikulant">Exmatrikulant</a>: Watching some presentations on slideshare. Topics: Maven, Ant, Nexus, Hibernate
<span style="color: #888888;"> Sunday, September 13th at 14:21:19</span></p>

<p><a href="http://twitter.com/timdrury">timdrury</a>: setting up Hudson, maven, and maven repo to build some tools, plugins used in SAP ME
<span style="color: #888888;"> Sunday, September 13th at 13:58:54</span></p>

<p><a href="http://twitter.com/flying_gramma">flying_gramma</a>: <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/qwcyqm">http://tinyurl.com/qwcyqm</a></span> How to use Intellij IDEA and Maven 2 together for debugging and context help | JetBrains Zone
<span style="color: #888888;"> Sunday, September 13th at 10:05:10</span></p>

<p><a href="http://twitter.com/gdickens">gdickens</a>: Is there any way to generate a maven pom file from a project in Eclipse or IntelliJ #maven #eclipse #intellij
<span style="color: #888888;"> Sunday, September 13th at 15:30:04</span></p>

<p><a href="http://twitter.com/acdog">acdog</a>: [yescache] <span class="nobr"><a rel="nofollow" href="http://bit.ly/11HHlM">http://bit.ly/11HHlM</a></span> Artie Copeland &#8211; fixed terracotta caches to support terracotta 3.1.0 updated to use oss.sonatype.org ren &#8230;
<span style="color: #888888;">Sunday, September 13th at 01:05:17</span></p>

<p><a href="http://twitter.com/marktakala">marktakala</a>: Much of the OSGi metadata drudgery is relieved by Maven plugins, some written for Apache Felix OSGi container; others are provided by Sling
<span style="color: #888888;"> Saturday, September 12th at 21:14:28</span></p>

<p><a href="http://twitter.com/onekilo79">onekilo79</a>: parallel junit 4.7 via maven and spring 3.0 <span class="nobr"><a rel="nofollow" href="http://bit.ly/1aeadv">http://bit.ly/1aeadv</a></span> hopefully will be included in future releases
<span style="color: #888888;"> Saturday, September 12th at 21:13:38</span></p>

<p><a href="http://twitter.com/game_flash">game_flash</a>: Continuous Integration with Maven, Flex, Fliunt, and Hudson <span class="nobr"><a rel="nofollow" href="http://bit.ly/3Q4DBY">http://bit.ly/3Q4DBY</a></span>
<span style="color: #888888;"> Saturday, September 12th at 19:43:32</span></p>

<p><a href="http://twitter.com/blojsomdev">blojsomdev</a>: r3720 provides the upgrade utility as a maven project. Need to push some snapshots to the #artifactory repos before you can use it.
<span style="color: #888888;">Saturday, September 12th at 16:16:52</span></p>

<p><a href="http://twitter.com/acdog">acdog</a>: [yeslib] <span class="nobr"><a rel="nofollow" href="http://bit.ly/1ZWhEI">http://bit.ly/1ZWhEI</a></span> Artie Copeland &#8211; added oss.sonatype.org repo
<span style="color: #888888;"> Saturday, September 12th at 14:03:28</span></p>

<p><a href="http://twitter.com/davecheney">davecheney</a>: Playing with maven and github, <span class="nobr"><a rel="nofollow" href="http://bit.ly/1zGmAc">http://bit.ly/1zGmAc<sup><img class="rendericon" src="https://docs.sonatype.com/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span>
<span style="color: #888888;"> Saturday, September 12th at 06:20:04</span></p>

<p><a href="http://twitter.com/kevinmook">kevinmook</a>: Complete Google App Engine + Lift + Maven project zipped up (Eclipse friendly): <span class="nobr"><a rel="nofollow" href="http://bit.ly/2x7lKy">http://bit.ly/2x7lKy</a></span>
<span style="color: #888888;"> Saturday, September 12th at 05:09:03</span></p>

<p><a href="http://twitter.com/JavaChilly">JavaChilly</a>: O&#8217;reilly to the rescue: Maven, Dojo, Javascript definitive guides AND Practical Perforce. Reference at hand &#8211;check!
<span style="color: #888888;"> Saturday, September 12th at 01:37:27</span></p>

<p><a href="http://twitter.com/acdog">acdog</a>: [jmlnitrate] <span class="nobr"><a rel="nofollow" href="http://bit.ly/Ncc74">http://bit.ly/Ncc74</a></span> yestech &#8211; added gpg and other pom artifacts so it can be relesed to oss.sonatype.org
<span style="color: #888888;"> Saturday, September 12th at 06:53:10</span></p>

<p><a href="http://twitter.com/rpanachi">rpanachi</a>: #maven funciona mas é muito complicado. hora de mudar para #buildr <span class="nobr"><a rel="nofollow" href="http://buildr.apache.org/">http://buildr.apache.org/</a></span>
<span style="color: #888888;"> Friday, September 11th at 18:51:16</span></p>

<p><a href="http://twitter.com/nwkr">nwkr</a>: @kbrazulewicz : One of the #Atlassian #Maven servers provides invalid data. My solution may be also proper for #Confluence. www.tiny.pl/hqgwt
<span style="color: #888888;"> Friday, September 11th at 15:09:24</span></p>

<p><a href="http://twitter.com/AntholoJ">AntholoJ</a>: looks like am starting to &lt;3 #maven thanks for the good #netbeans integration
<span style="color: #888888;"> Friday, September 11th at 13:01:09</span></p>

<p><a href="http://twitter.com/krimple">krimple</a>: For my own reference as well, #flexmojos information #flex <span class="nobr"><a rel="nofollow" href="https://docs.sonatype.org/display/FLEXMOJOS/Home">https://docs.sonatype.org/display/FLEXMOJOS/Home</a></span>
<span style="color: #888888;"> Friday, September 11th at 12:30:01</span></p>

<p><a href="http://twitter.com/joonaslehtinen">joonaslehtinen</a>: #Vaadin + #Maven &amp; #Vaadin + Google #AppEngine micro-howtos: <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/nsypfr">http://tinyurl.com/nsypfr</a></span>
<span style="color: #888888;"> Friday, September 11th at 10:30:56</span></p>

<p><a href="http://twitter.com/jvanzyl">jvanzyl</a>: People really like the Sonatype FlexMojos project: <span class="nobr"><a rel="nofollow" href="http://bit.ly/SNXuc">http://bit.ly/SNXuc</a></span>
<span style="color: #888888;"> Friday, September 11th at 09:05:10</span></p>

<p><a href="http://twitter.com/jfiset">jfiset</a>: @scott_lowe We&#8217;re about to implement Flex-10, #nexus, and NetApp for vSphere over the next few weeks. should be fun.
<span style="color: #888888;"> Thursday, September 10th at 23:29:38
</span></p>

<p><a href="http://twitter.com/Han_Cholo">Han_Cholo</a>: Got #Nexus and half way through with #Hudson.
<span style="color: #888888;">Thursday, September 10th at 22:14:27</span></p>

<p><a href="http://twitter.com/Han_Cholo">Han_Cholo</a>: Installing #Nexus and #Hudson. Thanks @scottawilliams for the help on getting started.
<span style="color: #888888;">Thursday, September 10th at 18:26:38</span></p>

<p><a href="http://twitter.com/nwkr">nwkr</a>: in #IntelliJ IDEA CTRL+SHIFT+F9 in debug mode is very useful while developing a #JIRA plugin. No need for rebuilding whole #Maven project.
<span style="color: #888888;">Thursday, September 10th at 17:23:00</span></p>

<p><a href="http://twitter.com/neotyk">neotyk</a>: RT @stuartsierra: #maven enabled swank #clojure fork <span class="nobr"><a rel="nofollow" href="http://bit.ly/3mY3OT">http://bit.ly/3mY3OT</a></span>
<span style="color: #888888;">Thursday, September 10th at 16:37:19</span></p>

<p><a href="http://twitter.com/vincentkok">vincentkok</a>: @stuq just tried this one: <span class="nobr"><a rel="nofollow" href="http://m2eclipse.sonatype.org/">http://m2eclipse.sonatype.org/</a></span> and you should have a look at SpringSource #sts too
<span style="color: #888888;">Thursday, September 10th at 12:17:43</span></p>

<p><a href="http://twitter.com/karianna">karianna</a>: Battling various #Maven plugins &#8211; really annoying when you see issues fixed but no-one merges the patches in
<span style="color: #888888;"> Thursday, September 10th at 11:47:09</span></p>

<p><a href="http://twitter.com/brettporter">brettporter</a>: @cziegeler are you sure? OS X version 10.5.8 and 10.6.0 both install #maven 2.0.9 here
<span style="color: #888888;"> Thursday, September 10th at 11:33:59</span></p>

<p><a href="http://twitter.com/talios">talios</a>: #maven enforcer rule API looks simple enough I should be able to solve my needs easily if theres no third-party rules.
<span style="color: #888888;"> Thursday, September 10th at 10:29:18</span></p>

<p><a href="http://twitter.com/coffeecoders">coffeecoders</a>: Read #Maven: The Definitive Guide online or download the PDF for free (English,German and Chinese) @<span class="nobr"><a rel="nofollow" href="http://tr.im/yk3B">http://tr.im/yk3B</a></span> #props to sonatype
<span style="color: #888888;"> Thursday, September 10th at 09:07:12</span></p>

<p><a href="http://twitter.com/ildella">ildella</a>: Upgrade #maven on Ubuntu: <span class="nobr"><a rel="nofollow" href="http://bit.ly/3udpWJ">http://bit.ly/3udpWJ</a></span>
<span style="color: #888888;"> Thursday, September 10th at 08:35:47</span></p>

<p><a href="http://twitter.com/vishwajeets">vishwajeets</a>: @mrdonbrown thanks for your support I have only one small concern that docs should stress more on using atlas wrapper commands for maven
<span style="color: #888888;"> Thursday, September 10th at 07:52:49</span></p>

<p><a href="http://twitter.com/cambo_sareuon">cambo_sareuon</a>: @leejava If you want to know more about Maven go to <span class="nobr"><a rel="nofollow" href="http://bit.ly/xgZ9H">http://bit.ly/xgZ9H</a></span>
<span style="color: #888888;"> Thursday, September 10th at 03:55:47</span></p>

<p><a href="http://twitter.com/bubbl_scala">bubbl_scala</a>: Stash&#8217;s Development: Playing with Scala and Maven <span class="nobr"><a rel="nofollow" href="http://ff.im/-7RVqf">http://ff.im/-7RVqf</a></span>
<span style="color: #888888;"> Thursday, September 10th at 02:36:37</span></p>

<p><a href="http://twitter.com/brettporter">brettporter</a>: if you&#8217;re looking to fail a build, you&#8217;ll want to use the Maven PMD plugin and write a rule for it.
<span style="color: #888888;"> Thursday, September 10th at 01:00:25</span></p>

<p><a href="http://twitter.com/steffeng">steffeng</a>: Having fun with #hudson&#8217;s #maven integration internals. Anybody using hudson with maven &gt; 2.1.0? I need a hand: <span class="nobr"><a rel="nofollow" href="http://is.gd/35HIy">http://is.gd/35HIy</a></span>
<span style="color: #888888;"> Thursday, September 10th at 00:09:53</span></p>

<p><a href="http://twitter.com/talios">talios</a>: lazyweb &#8211; Is there an Apache Maven plugin to fail a build a certain codefragment/constructor is called? I know aspectj has something&#8230;
<span style="color: #888888;"> Thursday, September 10th at 00:05:56</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: Wrestling with #maven #clojure #hadoop <span class="nobr"><a rel="nofollow" href="http://bit.ly/2UAW6H">http://bit.ly/2UAW6H</a></span>
<span style="color: #888888;"> Wednesday, September 9th at 22:12:38</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: #maven enabled swank #clojure fork <span class="nobr"><a rel="nofollow" href="http://bit.ly/3mY3OT">http://bit.ly/3mY3OT</a></span>
<span style="color: #888888;"> Wednesday, September 9th at 15:11:07</span></p>

<p><a href="http://twitter.com/rystraum">rystraum</a>: is checking out apache #archive, #maven and #continuum.
<span style="color: #888888;"> Wednesday, September 9th at 13:33:18</span></p>

<p><a href="http://twitter.com/dsonpatricio">dsonpatricio</a>: #maven: Pulando testes na hora de uma instalação de emergência: <span class="nobr"><a rel="nofollow" href="http://bit.ly/28vuOd">http://bit.ly/28vuOd</a></span>
<span style="color: #888888;"> Wednesday, September 9th at 13:33:14</span></p>

<p><a href="http://twitter.com/giovanninappi">giovanninappi</a>: #Maven me place sempre plus&#8230; Anque si io non ha ancora trovate alcun guida vermente complete de nivello base
<span style="color: #888888;"> Wednesday, September 9th at 09:16:57</span></p>

<p><a href="http://twitter.com/devylon">devylon</a>: RT @stuartsierra Updated #hadoop #maven POMs <span class="nobr"><a rel="nofollow" href="http://bit.ly/18BETG">http://bit.ly/18BETG</a></span>
<span style="color: #888888;"> Wednesday, September 9th at 07:46:49</span></p>

<p><a href="http://twitter.com/somkiat">somkiat</a>: mvn war:war =&gt;export war file #maven
<span style="color: #888888;"> Wednesday, September 9th at 07:43:15</span></p>

<p><a href="http://twitter.com/Tunaranch">Tunaranch</a>: /me thinks #maven should stop using -SNAPSHOT plugins by default&#8230;
<span style="color: #888888;"> Wednesday, September 9th at 04:39:16</span></p>

<p><a href="http://twitter.com/itdnext">itdnext</a>: learning how to use #maven and enjoying it.
<span style="color: #888888;"> Wednesday, September 9th at 01:50:20</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

