<?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>Thu, 09 Feb 2012 15:48:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<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[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[<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>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2010/10/new-official-maven-central-repository-in-europe/&via=SonatypeCM&text=New official Maven Central repository in Europe&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></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[Mercury]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=3292</guid>
		<description><![CDATA[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[<!-- 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>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/&via=SonatypeCM&text=Maven 3.x: Paving the desire lines --  Part One&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></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[Mercury]]></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[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[<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>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/10/new-features-in-nexus-and-nexus-professional-14/&via=SonatypeCM&text=New Features in Nexus and Nexus Professional 1.4&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></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[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[<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>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/09/17-sonatype-maven-meetup/&via=SonatypeCM&text=Announcing Sonatype Maven Meetup&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></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[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[<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>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/09/16-in-other-news-blogs-and-tweets/&via=SonatypeCM&text=In other news: Blogs and tweets&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></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>
		<item>
		<title>In other news: Blogs and tweets</title>
		<link>http://www.sonatype.com/people/2009/09/09-in-other-news-blogs-and-tweets/</link>
		<comments>http://www.sonatype.com/people/2009/09/09-in-other-news-blogs-and-tweets/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 13:58:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2841</guid>
		<description><![CDATA[Welcome to the weekly roundup of blogs and tweets that mention Nexus, Maven, and other projects that Sonatype developers contribute to. Blogs Upgrading Maven on Mac OS X &#8220;Upgrading Maven on Mac OS X is generally nothing very special, but I&#8217;d like to summarize the steps I&#8217;ve done. Maybe it is helpful for users which [...]]]></description>
			<content:encoded><![CDATA[<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>Blogs</h2>

<p><span class="nobr"><a rel="nofollow" href="http://blog.cloudme.org/2009/09/upgrading-maven-on-mac-os-x/">Upgrading Maven on Mac OS X</a></span>
&#8220;Upgrading Maven on Mac OS X is generally nothing very special, but I&#8217;d like to summarize the steps I&#8217;ve done. Maybe it is helpful for users which are not so familiar with the Terminal application.&#8221;
<span style="color: #808080;"> by Moritz Petersen on September 5th, 2009 at 14:12</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://www.waltercedric.com/index.php?option=com_content&amp;view=article&amp;id=1639&amp;catid=361&amp;Itemid=53">Maven project filtering</a></span>
&#8220;Depending on your project requirements/number of customers, you may have to support different target environment. This article will help you to make your Maven build a bit more portable in that sense. Maven can help you avoiding having stage dependent data across all your Maven projects/ modules very easily thanks to resources filtering.&#8221;
<span style="color: #808080;"> by Walter Cedric on Saturday, 05 September 2009 13:43</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://stuartsierra.com/2009/09/04/cutting-edge-clojure-development-with-maven">Cutting-Edge Clojure Development with Maven</a></span>
&#8220;I promised, in my previous post, that I would show you how to use the latest-and-greatest versions of Clojure and clojure-contrib in your Maven projects. Here&#8217;s that post.&#8221;
<span style="color: #808080;">by Stuart on 04 Sept 2009</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://java.dzone.com/articles/automated-deployment-maven">Automated Deployment with Maven &#8211; Going the Whole Nine Yards</a></span>
&#8220;This talk discusses a number of strategies for automating your deployment process, and shows how you can integrate CI tools like Hudson and Bamboo with other tools such as the popular JIRA issue tracking software for an (almost) seamless deployment experience. In particular, it will show in practical terms how to automate the deployment using Bamboo, JIRA and Nexus in a real-world multi-module Maven web application.&#8221;
<span style="color: #808080;">by John Ferguson Smart on Thu, 2009/09/03 &#8211; 1:00am</span></p>

<p><span id="more-2841"></span><span class="nobr"><a rel="nofollow" href="http://stuartsierra.com/2009/09/03/mavens-not-so-bad">Maven&#8217;s Not So Bad: Further Thoughts on Clojure Package Management</a></span>
&#8220;Maven is a touchy subject. People tend to have strong opinions about it. But like it or not, it&#8217;s the de-facto standard for dependency management in the Java world. Clojure lives in the Java world, so that means we have to live with Maven.&#8221;
<span style="color: #808080;">by Stuart on 03 Sept 2009</span></p>

<h2>Tweets</h2>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: Updated #hadoop #maven POMs <span class="nobr"><a rel="nofollow" href="http://bit.ly/18BETG">http://bit.ly/18BETG</a></span>
<span style="color: #808080;"> Tuesday, September 8th at 22:03:57</span></p>

<p><a href="http://twitter.com/hudsonci">hudsonci</a>: @eciramella Yikes! Do tell! I hope you now think that #Hudson rocks as much as #Maven 2 though <img class="emoticon" src="https://docs.sonatype.com/images/icons/emoticons/wink.gif" border="0" alt="" width="20" height="20" align="absmiddle" />
<span style="color: #808080;"> Tuesday, September 8th at 21:34:55</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: More #maven fu, creating your own public repo <span class="nobr"><a rel="nofollow" href="http://bit.ly/26iBLg">http://bit.ly/26iBLg</a></span>
<span style="color: #808080;"> Tuesday, September 8th at 15:50:55</span></p>

<p><a href="http://twitter.com/talios">talios</a>: Nice, Scott Fleckenstein just created a #maven archetype for my #clojure plugin &#8211; <span class="nobr"><a rel="nofollow" href="http://bit.ly/NTKta">http://bit.ly/NTKta</a></span>
<span style="color: #808080;"> Tuesday, September 8th at 00:59:33</span></p>

<p><a href="http://twitter.com/thragor">thragor</a>: Reading how to test #Maven #Mojos <span class="nobr"><a rel="nofollow" href="http://is.gd/2ZNQQ">http://is.gd/2ZNQQ</a></span> and <span class="nobr"><a rel="nofollow" href="http://is.gd/2ZNVj">http://is.gd/2ZNVj</a></span>
<span style="color: #808080;"> Monday, September 7th at 13:25:31</span></p>

<p><a href="http://twitter.com/lucabastos">lucabastos</a>: Desenvolvedores Java. Maven The Definitive Guide, livro grátis da Sonatype. Última versão em <span class="nobr"><a rel="nofollow" href="http://bit.ly/y4e2p">http://bit.ly/y4e2p</a></span>
<span style="color: #808080;"> Monday, September 7th at 12:54:35</span></p>

<p><a href="http://twitter.com/cynipe">cynipe</a>: the-definitive-guide-edition-071-released #maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/4pV08y">http://bit.ly/4pV08y</a></span>
<span style="color: #808080;"> Monday, September 7th at 12:33:31</span></p>

<p><a href="http://twitter.com/neotyk">neotyk</a>: Here is some useful documentation from #Maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/ja9dT">http://bit.ly/ja9dT</a></span>
<span style="color: #808080;"> Monday, September 7th at 12:09:21</span></p>

<p><a href="http://twitter.com/devylon">devylon</a>: using maven since version 0.9.x, but never used the release plugin before today #maven
<span style="color: #808080;"> Monday, September 7th at 11:54:40</span></p>

<p><a href="http://twitter.com/thragor">thragor</a>: Problems with #Maven and #Log4j 1.2.15 Dependencies? See here: <span class="nobr"><a rel="nofollow" href="http://bit.ly/2GXDfV">http://bit.ly/2GXDfV</a></span>
<span style="color: #808080;"> Monday, September 7th at 11:51:04</span></p>

<p><a href="http://twitter.com/GabrielCorpse">GabrielCorpse</a>: Developing with #Eclipse and #Maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/12kUtM">http://bit.ly/12kUtM</a></span>
<span style="color: #808080;"> Sunday, September 6th at 20:24:20</span></p>

<p><a href="http://twitter.com/torstenwerner">torstenwerner</a>: just blogged about 10 years in #Debian now <span class="nobr"><a rel="nofollow" href="http://u.nu/7ax53">http://u.nu/7ax53</a></span> &#8211; #Java #Maven
<span style="color: #808080;"> Sunday, September 6th at 09:42:42</span></p>

<p><a href="http://twitter.com/cedricwalter">cedricwalter</a>: <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/lhb5e3">http://tinyurl.com/lhb5e3</a></span> &#8211; Apache Maven project filtering: make your build portable and target any runtime environment (tips &amp; tricks)
<span style="color: #808080;"> Saturday, September 5th at 11:45:10</span></p>

<p><a href="http://twitter.com/laurentkempe">laurentkempe</a>: @jrguay At Innoveo Solutions we use for both .NET and Java, Team City works great with Maven and Visual Studio solution
<span style="color: #808080;"> Saturday, September 5th at 13:17:45</span></p>

<p><a href="http://twitter.com/cloudme">cloudme</a>: New blog post: Upgrading Maven on Mac OS X <span class="nobr"><a rel="nofollow" href="http://bit.ly/EpvBz">http://bit.ly/EpvBz</a></span>
<span style="color: #808080;"> Saturday, September 5th at 12:41:32</span></p>

<p><a href="http://twitter.com/cedricwalter">cedricwalter</a>: New blog post: <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/nvdaqw">http://tinyurl.com/nvdaqw</a></span> &#8211; JSF static analysis in your build with Maven and JSFUnit
<span style="color: #808080;"> Saturday, September 5th at 12:40:27</span></p>

<p><a href="http://twitter.com/chrissearle">chrissearle</a>: New post: Using maven-exec-plugin to store the current git sha in a build (<span class="nobr"><a rel="nofollow" href="http://ping.fm/WPMpK">http://ping.fm/WPMpK</a></span>)
<span style="color: #808080;"> Saturday, September 5th at 09:52:35</span></p>

<p><a href="http://twitter.com/integratedarts">integratedarts</a>: Messing about with #ableton and #dblue glitch &#8211; made a arpeggiated run with #nexus and routed aux out to #lexicon vortex then back in. Yeah!
<span style="color: #808080;"> Saturday, September 5th at 05:41:38</span></p>

<p><a href="http://twitter.com/jasondlee">jasondlee</a>: Maybe someone listening will point me to an existing one. That would be awesome. <img class="emoticon" src="https://docs.sonatype.com/images/icons/emoticons/smile.gif" border="0" alt="" width="20" height="20" align="absmiddle" /> #seam #maven #archetype #glassfish
<span style="color: #808080;"> Saturday, September 5th at 04:13:11</span></p>

<p><a href="http://twitter.com/site_news">site_news:</a> learntechnology.net &#8211; Maven JEE (EBJ3 JPA) <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/mjrvjh">http://tinyurl.com/mjrvjh</a></span>
<span style="color: #808080;"> Saturday, September 5th at 03:18:27</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: @dysinger I admit clojure-maven-plugin is lots of Java for a simple task, but maybe it&#8217;s good to enforce convention
<span style="color: #808080;"> Saturday, September 5th at 01:27:00</span></p>

<p><a href="http://twitter.com/dysinger">dysinger</a>: I would be interested in corkscrew if it did everything maven does <img class="emoticon" src="https://docs.sonatype.com/images/icons/emoticons/tongue.gif" border="0" alt="" width="20" height="20" align="absmiddle" /> @technomancy @bradfordcross
<span style="color: #808080;"> Friday, September 4th at 22:59:38</span></p>

<p><a href="http://twitter.com/bjagg69">bjagg69</a>: Portal seems stable again. Back to tweeting &#8230; set up a maven proxy repository to make Oracle driver easily accessible
<span style="color: #808080;"> Friday, September 4th at 22:55:16</span></p>

<p><a href="http://twitter.com/alisohani">alisohani</a>: #Apache technologies that did &amp; will change computing by @cutting <span class="nobr"><a rel="nofollow" href="http://bit.ly/mrbrx">http://bit.ly/mrbrx</a></span> #struts #ant #lucene #hadoop #couchdb #maven
<span style="color: #808080;"> Friday, September 4th at 22:51:28</span></p>

<p><a href="http://twitter.com/olamy">olamy</a>: RT @jvanzyl: 454 integration tests as evidence, we are very close to Maven 3.x be a drop-in replacement for Maven 2.x: <span class="nobr"><a rel="nofollow" href="http://bit.ly/6iQ8E">http://bit.ly/6iQ8E</a></span>
<span style="color: #808080;"> Friday, September 4th at 21:43:31</span></p>

<p><a href="http://twitter.com/talios">talios</a>: @stuartsierra @technomancy Using pure clojure code and the Maven Embedder could be an interesting route
<span style="color: #808080;"> Friday, September 4th at 21:31:28</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: @bradfordcross @technomancy #corkscrew is nice idea, but won&#8217;t fly unless it&#8217;s a #maven plugin
<span style="color: #808080;"> Friday, September 4th at 20:39:53</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: Using nightly #clojure and contrib builds in #maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/19frrd">http://bit.ly/19frrd</a></span>
<span style="color: #808080;"> Friday, September 4th at 19:14:59</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: @dysinger @bradfordcross I think I prefer the #Clojure #Maven plugin over embedded Ant because it&#8217;s more declarative.
<span style="color: #808080;"> Friday, September 4th at 18:03:46</span></p>

<p><a href="http://twitter.com/coding">coding</a>: Ob wohl Google App Engine Projekte auch mit #Maven funktionieren? Gibt&#8217;s ein stabiles #Plugin? #GAE
<span style="color: #808080;"> Friday, September 4th at 15:56:01</span></p>

<p><a href="http://twitter.com/stuartsierra">stuartsierra</a>: <span class="nobr"><a rel="nofollow" href="http://paste.lisp.org/+1USG">http://paste.lisp.org/+1USG</a></span> clojureshell-maven-plugin sample pom.xml #clojure #maven
<span style="color: #808080;"> Friday, September 4th at 14:30:06</span></p>

<p><a href="http://twitter.com/javawugcom">javawugcom</a>: @jvanzyl Available now! Video of #Apache #Maven 3 talk from 17 June 2009, London #JAVAWUG <span class="nobr"><a rel="nofollow" href="http://bit.ly/xhI8A">http://bit.ly/xhI8A</a></span> N-joi
<span style="color: #808080;"> Friday, September 4th at 12:05:49</span></p>

<p><a href="http://twitter.com/fahdshariff">fahdshariff</a>: mvn release:perform -Dgoals=deploy (to skip site-deploy) #maven
<span style="color: #808080;"> Friday, September 4th at 08:00:26</span></p>

<p><a href="http://twitter.com/">stuartsierra</a>: #Maven &#8216;s Not So Bad: Further Thoughts on #Clojure Package Management <span class="nobr"><a rel="nofollow" href="http://bit.ly/17pPFE">http://bit.ly/17pPFE</a></span>
<span style="color: #808080;"> Thursday, September 3rd at 22:40:16</span></p>

<p><a href="http://twitter.com/Abderrazakk">Abderrazakk</a>: Moteur de recherche Maven par Sonatype <span class="nobr"><a rel="nofollow" href="http://ff.im/7AHGE">http://ff.im/7AHGE</a></span>
<span style="color: #808080;"> Thursday, September 3rd at 12:28:13</span></p>

<p><a href="http://twitter.com/acampanario">acampanario</a>: discovering Apache Maven <span class="nobr"><a rel="nofollow" href="http://maven.apache.org/">http://maven.apache.org/</a></span> via @jabad&#8230; thanks!!!
<span style="color: #808080;"> Thursday, September 3rd at 08:05:41</span></p>

<p><a href="http://twitter.com/NorseOne">NorseOne</a>: Using the Naked Objects 4.0 Maven Archetype | Domain Driven Design using Naked Objects <span class="nobr"><a rel="nofollow" href="http://post.ly/3pOb">http://post.ly/3pOb</a></span>
<span style="color: #808080;"> Thursday, September 3rd at 07:36:24</span></p>

<p><a href="http://twitter.com/LostInTangent">LostInTangent</a>: Can&#8217;t sleep so I&#8217;m watching a presentation on #Maven from the Seattle Java User&#8217;s Group (<span class="nobr"><a rel="nofollow" href="http://bit.ly/IuUxt">http://bit.ly/IuUxt</a></span>) #SeaJUG
<span style="color: #808080;"> Thursday, September 3rd at 07:34:37</span></p>

<p><a href="http://twitter.com/taroleo">taroleo</a>: [B!] Maven &#8211; Guide to Working with Multiple Modules <span class="nobr"><a rel="nofollow" href="http://bit.ly/hJhxU">http://bit.ly/hJhxU</a></span>
<span style="color: #808080;"> Thursday, September 3rd at 04:27:45</span></p>

<p><a href="http://twitter.com/Flexmojos">Flexmojos</a>: FlexPMD, never used but already liked. Why? Built using Maven + Flexmojos. Check is pom: <span class="nobr"><a rel="nofollow" href="http://is.gd/2OI0k">http://is.gd/2OI0k</a></span>
<span style="color: #808080;"> Thursday, September 3rd at 02:26:41</span></p>

<p><a href="http://twitter.com/paulosuzart">paulosuzart</a>: Is #maven better than #sbt for scala? I&#8217;m lefting sbt for a while. scala project with mvn <img class="emoticon" src="https://docs.sonatype.com/images/icons/emoticons/smile.gif" border="0" alt="" width="20" height="20" align="absmiddle" /> see my slideshare (conejo).
<span style="color: #808080;"> Thursday, September 3rd at 02:17:08</span></p>

<p><a href="http://twitter.com/meowtaro">meowtaro</a>: actually thinks maven 2 is kinda nice&#8230;
<span style="color: #808080;"> Wednesday, September 2nd at 23:06:09</span></p>

<p><a href="http://twitter.com/morlhon">morlhon</a>: Something i&#8217;d like to do with #maven possibly with #nexus : find all references of a given dependency within a given groupid.
<span style="color: #808080;"> Wednesday, September 2nd at 11:56:04</span></p>

<p><a href="http://twitter.com/ulysseskao">ulysseskao</a>: 分享 http:www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/ <span class="nobr"><a rel="nofollow" href="http://plurk.com/p/1sazpe">http://plurk.com/p/1sazpe</a></span>
<span style="color: #808080;"> Wednesday, September 2nd at 11:39:13</span></p>

<p><a href="http://twitter.com/taroleo">taroleo</a>: [B!] Packaging Java apps for OS X with Maven &#8211; simplericity <span class="nobr"><a rel="nofollow" href="http://bit.ly/uoquC">http://bit.ly/uoquC</a></span>
<span style="color: #808080;"> Wednesday, September 2nd at 07:28:33</span></p>

<p><a href="http://twitter.com/vaadin">vaadin</a>: RT @joonaslehtinen: The 6.0.x Vaadin releases and a sample archetype are now in the central Maven repositories (or being replicated to them)
<span style="color: #808080;"> Wednesday, September 2nd at 07:18:03</span></p>

<p><a href="http://twitter.com/taroleo">taroleo</a>: [B!] Maven IzPack Plugin &#8211; Maven IzPack Plugin &#8211; Introduction <span class="nobr"><a rel="nofollow" href="http://bit.ly/4cumZp">http://bit.ly/4cumZp</a></span>
<span style="color: #808080;"> Wednesday, September 2nd at 06:58:26</span></p>

<p><a href="http://twitter.com/lachlanhardy">lachlanhardy</a>: Holy Maven Resources Plugin, Batman! Can you say automagical version updating of JavaScript libraries on release? @i386 is my hero!
<span style="color: #808080;"> Wednesday, September 2nd at 06:41:49</span></p>

<p><a href="http://twitter.com/acdog">acdog</a>: [maven-hibernate-search] <span class="nobr"><a rel="nofollow" href="http://bit.ly/KLB63">http://bit.ly/KLB63</a></span> Andrew Wright &#8211; debugging.
<span style="color: #808080;"> Wednesday, September 2nd at 05:43:03</span></p>

<p><a href="http://twitter.com/talios">talios</a>: Wrapping up some code then heading off to the JUG. Gentoo+Java and EBean&#8217;s Maven Migration. Should be interesting.
<span style="color: #808080;"> Wednesday, September 2nd at 05:10:44</span></p>

<p><a href="http://twitter.com/wakaleo">wakaleo</a>: Automated deployment with maven &#8211; going the whole nine yards: #agile2009 available online: <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/nbqo7x">http://tinyurl.com/nbqo7x</a></span> #maven
<span style="color: #808080;"> Wednesday, September 2nd at 04:20:34</span></p>

<p><a href="http://twitter.com/xinotes">xinotes</a>: Maven dependency scopes <span class="nobr"><a rel="nofollow" href="http://www.xinotes.org/notes/note/583/">http://www.xinotes.org/notes/note/583/</a></span>
Wednesday, September 2nd at 02:46:43
Rnaufal: Using Maven for the first time..Very practical its dependency management (download and adding it to a Java project)
<span style="color: #808080;"> Wednesday, September 2nd at 00:44:54</span></p>

<p><a href="http://twitter.com/drewylui">drewylui</a>: RT @sarahmaddox: Just published: guide to using the new Atlassian Plugin SDK. Fun! Am now a Maven geek by proxy <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/le48rh">http://tinyurl.com/le48rh</a></span>
<span style="color: #808080;"> Wednesday, September 2nd at 00:36:58</span></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/09/09-in-other-news-blogs-and-tweets/&via=SonatypeCM&text=In other news: Blogs and tweets&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/09/09-in-other-news-blogs-and-tweets/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/02-in-other-news/</link>
		<comments>http://www.sonatype.com/people/2009/09/02-in-other-news/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 13:36:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2768</guid>
		<description><![CDATA[Welcome to the first weekly roundup of blog posts and tweets mentioning Nexus, Maven, and other projects that Sonatype developers contribute to. Blogs The importance of Central &#8220;One of the selling points of maven is it&#8217;s dependency mechanism. You say what code you need, and maven makes sure it&#8217;s there for you. The magic behind [...]]]></description>
			<content:encoded><![CDATA[<p><em>Welcome to the first weekly roundup of blog posts and tweets mentioning Nexus, Maven, and other projects that Sonatype developers contribute to.
</em></p>

<h2>Blogs</h2>

<p><a rel="nofollow" href="http://happygiraffe.net/blog/2009/08/23/the-importance-of-central/">The importance of Central
</a> &#8220;One of the selling points of maven is it&#8217;s dependency mechanism. You say what code you need, and maven makes sure it&#8217;s there for you. The magic behind this is called central. It&#8217;s a phenomenal collection of software (much akin to Perl&#8217;s CPAN).&#8221;
<span style="color: #808080;"> August 23rd, 2009 by Dominic Mitchell</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://blogs.jetbrains.com/idea/2009/08/flexmojos-in-dian/">Importing Flexmojos Projects to IntelliJ IDEA 8.1.3</a></span> &#8220;IntelliJ IDEA 8.1.3 includes initial support for importing Flex projects that are set up using Flexmojos Maven plugin.&#8221;<span class="nobr">
</span><span style="color: #808080;"> August 17th, 2009 by AlexanderD</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://blogs.reucon.com/srt/2009/06/16/nexus_vs_artifactory.html">Nexus vs. Artifactory</a></span>
&#8220;There are multiple reasons for us to use a repository manager:</p>

<ul>
    <li>Unified access to repositories</li>
    <li>Finer grained access control</li>
    <li>Automated creation of the Nexus index</li>
    <li>Web based artifact search&#8221;</li>
</ul>

<p><span style="color: #808080;"> June 16th, 2009 by Stefan Reuter</span></p>

<h2>Tweets</h2>

<p><a href="http://twitter.com/indiwiz">indiwiz</a>: Maven Profiles: Thanks to Arun Jeganath for making me understand Maven Profiles. Often we are forced to specify .. <span class="nobr"><a rel="nofollow" href="http://snipurl.com/rip78">http://snipurl.com/rip78</a></span>
<span style="color: #808080;"> Tuesday, September 1st at 12:22:37</span></p>

<p><span id="more-2768"></span><span class="nobr"><a rel="nofollow" href="http://twitter.com/Kenyth">Kenyth</a></span>: maven 3.x Artifact resolution and repository discovery <span class="nobr"><a rel="nofollow" href="http://twitzap.com/u/eX8">http://twitzap.com/u/eX8</a></span>
<span style="color: #808080;"> Tuesday, September 1st at 10:17:25</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://twitter.com/akquinet">akquinet</a></span>: @clementplop iPOJO 1.4.0 is now available from Apache Felix downloads, Felix OBR and Maven repository. <span class="nobr"><a rel="nofollow" href="http://bit.ly/1GxamD">http://bit.ly/1GxamD</a></span> #iPOJO #OSGi
<span style="color: #808080;"> Tuesday, September 1st at 07:49:40</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://twitter.com/novoj">joonaslehtinen</a></span>: The 6.0.x Vaadin releases and a sample archetype are now in the central Maven repositories (or being replicated to them).
<span style="color: #808080;"> Tuesday, September 1st at 06:14:45</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://twitter.com/ealliaume">ealliaume</a></span>: Maven:The Definitive Guide <span class="nobr"><a rel="nofollow" href="http://tr.im/xBRX">http://tr.im/xBRX</a></span> Traduction du chapite 6 terminée&#8230;
<span style="color: #808080;"> Tuesday, September 1st at 04:55:42</span></p>

<p><span class="nobr"><a rel="nofollow" href="http://twitter.com/stuartsierra">stuartsierra</a></span>: Cool, Maven Definitive Guide is free- <span class="nobr"><a rel="nofollow" href="http://bit.ly/Erixp">http://bit.ly/Erixp</a></span>
<span style="color: #808080;"> Tuesday, September 1st at 02:58:12</span></p>

<p><a href="http://twitter.com/rawyler">rawyler</a>: Trying to configure a small #Scala project with #Maven and #Hudson. Pretty cool stuff.
<span style="color: #808080;"> Monday, August 31st at 15:18:07</span></p>

<p><a href="http://twitter.com/GabrielCorpse">GabrielCorpse</a>: Demystifying #maven <span class="nobr"><a rel="nofollow" href="http://bit.ly/4vZtHF">http://bit.ly/4vZtHF</a></span><span style="color: #808080;">
Sunday, August 30th at 17:09:59</span></p>

<p><a href="http://twitter.com/paulosuzart">paulosuzart</a>: Google App Engine using #maven <span class="nobr"><a rel="nofollow" href="http://www.salientpoint.com/blog/?p=480">http://www.salientpoint.com/blog/?p=480</a></span> but how to debug? jejejej <img src='http://www.sonatype.com/people/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 
<span style="color: #808080;"> Sunday, August 30th at 02:13:20</span></p>

<p><a href="http://twitter.com/gabrielflores">gabrielflores</a>: aqui: #Maven #Flex Plugin <span class="nobr"><a rel="nofollow" href="http://icio.us/fhxvxt">http://icio.us/fhxvxt</a></span>
<span style="color: #808080;"> Saturday, August 29th at 21:06:08</span></p>

<p><a href="http://twitter.com/gabrielflores">gabrielflores</a>: interesante #Maven #Flex #Plugin <span class="nobr"><a rel="nofollow" href="http://icio.us/ewuf0d">http://icio.us/ewuf0d</a></span>
<span style="color: #808080;"> Saturday, August 29th at 21:05:19</span></p>

<p><a href="http://twitter.com/gabrielflores">gabrielflores</a>: LEYENDO ON LINE #Maven: The Definitive Guide <span class="nobr"><a rel="nofollow" href="http://icio.us/i3p3nr">http://icio.us/i3p3nr</a></span>
<span style="color: #808080;"> Saturday, August 29th at 20:48:06</span></p>

<p><a href="http://twitter.com/GabrielCorpse">GabrielCorpse</a>: Maven archetypes for web applications <span class="nobr"><a rel="nofollow" href="http://www.webtide.com/resources/maven.jsp">http://www.webtide.com/resources/maven.jsp</a></span> #maven
<span style="color: #808080;">Saturday, August 29th at 16:32:11</span></p>

<p><a href="http://twitter.com/kyleburton">kyleburton</a>: #maven is actually pretty nice for building our #clojure app&#8230;need to write up another blog post
<span style="color: #808080;">Friday, August 28th at 18:41:58</span></p>

<p><a href="http://twitter.com/matthewmccull">matthewmccull</a>: Submitting a patch to #Maven SCM-495 to add password encryption to SCM providers (my tribulations): <span class="nobr"><a rel="nofollow" href="http://tr.im/xmhn">http://tr.im/xmhn</a></span>
<span style="color: #808080;">Friday, August 28th at 16:42:31</span></p>

<p><a href="http://twitter.com/vhle">vhle</a>: My new favourite phrase that brings me joy every time I see it: &#8220;BUILD SUCCESSFUL&#8221; #maven
<span style="color: #808080;">Friday, August 28th at 01:34:05</span></p>

<p><a href="http://twitter.com/wichit_sombat">wichit_sombat</a>: mirror maven2 repositories on ubuntu server: sonatype nexus works!! <span class="nobr"><a rel="nofollow" href="http://bit.ly/leeRK">http://bit.ly/leeRK</a></span>
<span style="color: #808080;">Tuesday, August 25th at 18:33:39</span></p>

<p><a href="http://twitter.com/ehsavoie">ehsavoie</a>: Maven Reporting Plug-ins, Part 1: Static Analysis Tools <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/lew4kg">http://tinyurl.com/lew4kg</a></span> #maven
<span style="color: #808080;">Tuesday, August 25th at 13:21:04</span></p>

<p><a href="http://twitter.com/jlrigau">jlrigau</a>: 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: #808080;">Tuesday, August 25th at 08:54:37</span></p>

<p><a href="http://twitter.com/glen_a_smith">glen_a_smith</a>: Just released a new version of opencsv using Sonatype&#8217;s infrastructure. <span class="nobr"><a rel="nofollow" href="http://is.gd/2x1Tc">http://is.gd/2x1Tc</a></span> From Nexus to maven central in &lt;10 minutes! Wow!
<span style="color: #808080;">Tuesday, August 25th at 00:21:37</span></p>

<p><a href="http://twitter.com/rantav">rantav</a>: I&#8217;ve just installed Nexus the maven repository and had a wonderful experience. <span class="nobr"><a rel="nofollow" href="http://nexus.sonatype.org/">http://nexus.sonatype.org/</a></span> Looks like a kickass product
<span style="color: #808080;">Monday, Aug 24th at 14:49:00</span></p>

<p><a href="http://twitter.com/happygiraffe">happygiraffe</a>: The importance of central: <span class="nobr"><a rel="nofollow" href="http://bit.ly/3Wmlib">http://bit.ly/3Wmlib</a></span> #maven
<span style="color: #808080;">Sunday, August 23rd at 22:36:00</span></p>

<p><a href="http://twitter.com/mosabua">mosabua</a>: @tobrien Agreed. The Debian testing package is a bit more up to date. What I do though is <span class="nobr"><a rel="nofollow" href="http://tinyurl.com/lqp32g">http://tinyurl.com/lqp32g</a></span> #maven #ubuntu #nexus
<span style="color: #808080;">Saturday, August 22nd at 16:10:29</span></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/09/02-in-other-news/&via=SonatypeCM&text=In other news: Blogs and tweets&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/09/02-in-other-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven 2.2.0 Released!</title>
		<link>http://www.sonatype.com/people/2009/06/maven-220-released/</link>
		<comments>http://www.sonatype.com/people/2009/06/maven-220-released/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 00:49:18 +0000</pubDate>
		<dc:creator>John Casey</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2512</guid>
		<description><![CDATA[I&#8217;m pleased to announce that we at the Apache Maven project have released Maven 2.2.0. You should definitely give it a spin! Maven 2.1.0 was probably the most stable release we&#8217;ve ever done, in terms of the number of reported regressions. Maven 2.2.0 improves on this stability by fixing the few critical bugs that did [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that we at the Apache Maven project have released Maven 2.2.0. You should definitely give it a spin! Maven 2.1.0 was probably the most stable release we&#8217;ve ever done, in terms of the number of reported regressions. Maven 2.2.0 improves on this stability by fixing the few critical bugs that did come up, along with adding some new functionality. You can grab the new version <a href="http://maven.apache.org/download.html">here</a>.</p>

<p>This release includes some important bugfixes and other improvements, including:</p>

<h2 id="removed_feature_from_210_that_resolved_expressions_in_version_elements_within_the_pom_on_installation_and_deployment">Removed feature from 2.1.0 that resolved expressions in version elements within the POM on installation and deployment.</h2>

<p>This code was causing inconsistencies between the POM that landed in the repository and artifacts that are derived from that POM. The most prominent example deals with the GPG plugin: since the POM was modified on deployment, the GPG signature generated during the build was useless. This by itself effectively made Maven 2.1.0 unusable for releases.</p>

<h2 id="switched_to_a_httpclient_based_wagon_implementation_for_reaching_http_repositories">Switched to a HttpClient-based wagon implementation for reaching HTTP repositories.</h2>

<p>This is crucial for people sending long passwords, since the HttpUrlConnection-driven wagon did not-nice things with BASIC authentication headers when the password was very long&#8230;it line-wrapped the Base-64 header value, rendering the HTTP request invalid. In addition, HttpClient offers a wide range of options for configuration over HttpUrlConnection.</p>

<h2 id="new_default_execution_ids_for_goals_bound_from_the_default_lifecycle_mapping_and_those_invoked_from_the_command_line">New default execution IDs for goals bound from the default lifecycle mapping and those invoked from the command line.</h2>

<p>Previously, the only way to configure plugins that were used from the command line was to put the configuration options into the plugin-level configuration. This meant that it was impossible to separate CLI-oriented configuration settings from those used in goals that were bound to the lifecycle. Now, you can simply use an execution block with an id of <code>default-cli</code> to compartmentalize CLI-specific options. </p>

<p>Likewise, Maven 2.1.0 forces users to add configuration at the plugin level for any goals bound to the build via default lifecycle mapping. This could be particularly troublesome when you had multiple goals from a single plugin bound in via lifecycle mapping, and needed to respecify the same configuration option differently for the different goals. For instance, using different includes or excludes between the <code>compiler:compile</code> and <code>compiler:testCompile</code> goal executions was basically impossible. In Maven 2.2.0, you can use executions with the new per-goal default execution-Ids. For the compiler example, you can use <code>default-compile</code> and <code>default-testCompile</code>, respectively, to separate configurations for these two default goal executions.</p>

<h2 id="java_15_is_now_a_requirement">Java 1.5+ is now a requirement.</h2>

<p>Maven 2.2.0 upgrades the Java requirement to 1.5 or later. This allows us to finally start making the migration onto the Java5 generics syntax, and other nice little perks that come with a less archaic version of Java.</p>

<h2 id="8230and_more8230">&#8230;and more&#8230;</h2>

<p>For the full list of updates, see the <a href="http://maven.apache.org/release-notes.html">Release Notes</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/06/maven-220-released/&via=SonatypeCM&text=Maven 2.2.0 Released!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/06/maven-220-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus 1.3.3 Released: PGP Verification / Improved Interface</title>
		<link>http://www.sonatype.com/people/2009/04/nexus-133-introduces-automatic-signature-verification-to-maven-artifacts/</link>
		<comments>http://www.sonatype.com/people/2009/04/nexus-133-introduces-automatic-signature-verification-to-maven-artifacts/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 11:00:58 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Nexus]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=2013</guid>
		<description><![CDATA[The Nexus 1.3.3 Pro release includes enhancements to allow validation of PGP signed artifacts, and block access based on the results of that check. This release also adds an enhanced set of capabilities and rules in the procurement suite. Download your free Nexus Professional Evaluation or Learn more about Nexus Professional today. Continue reading this [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sonatype.com/people/wp-content/uploads/2008/12/nx-big_large1.png" alt="nx-big_large1" title="nx-big_large1" width="100" height="100" class="alignright size-full wp-image-1323" /></p>

<p>The Nexus 1.3.3 Pro release includes enhancements to allow validation of PGP signed artifacts, and block access based on the results of that check.   This release also adds an enhanced set of capabilities and rules in the procurement suite.   <a href="http://www.sonatype.com/products/downloads">Download your free Nexus Professional Evaluation</a> or <a href="http://www.sonatype.com/products/nexus">Learn more about Nexus Professional</a> today.   Continue reading this post for more information about these new procurement features.</p>

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

<h3>How Artifacts are Signed</h3>

<p>Most artifacts being added to the Maven Central Repository these days are signed during the release process using the <a href="http://maven.apache.org/plugins/maven-gpg-plugin/">maven-gpg-plugin</a>. The GPG plugin is an implementation of the <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a> public-key cryptography algorithm. Artifacts are signed by calculating a hash of the artifact that is then encrypted with that user&#8217;s private key. This digitally signed hash is added to the repository along side the original file as an .ASC file. </p>

<p>Developers that sign public artifacts normally publish their keys to a public key server such as <a href="http://pgp.mit.edu">pgp.mit.edu</a>. (you can see my key and the list of people that have signed it <a href="http://pgp.mit.edu:11371/pks/lookup?op=vindex&#038;search=0x3C062231">here</a>). </p>

<p>Validating the signed artifact is done by inspecting the .ASC file to determine the key id used to sign the artifact. The key is then retrieved from a configurable list of public keystores (if it&#8217;s not already available in a local keyring), and the decrypted hash is then compared to the recalculated hash of the artifact. If they match, then you know the artifact hasn&#8217;t been tampered with or corrupted since the artifact was signed by this key.</p>

<h3>Verifying PGP Signatures with Nexus Professional</h3>

<p>Nexus is able to perform these signature checks on the fly via the Procurement support. Users are able to define rules based on the group/artifact/version (with wildcards) that tell Nexus how to handle the validation. This makes it possible to approve only artifacts with valid signatures and block those that are invalid. How to handle missing signatures is also configurable.</p>

<p>Although signatures have been available for artifacts in Central for quite some time, most people do not take advantage of them because the process to validate artifacts is cumbersome and manual. This Nexus support now makes it possible to further guard your builds against corrupted or intentionally tampered artifacts in an automatic and transparent way.</p>

<p>Future releases of Nexus will build upon the signature checking to provide the ability to scan entire repositories and report on the signature status, as well as manage the web of trust so that you can block artifacts signed by people you don&#8217;t yet trust.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/04/nexus-133-introduces-automatic-signature-verification-to-maven-artifacts/&via=SonatypeCM&text=Nexus 1.3.3 Released: PGP Verification / Improved Interface&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/04/nexus-133-introduces-automatic-signature-verification-to-maven-artifacts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven 2.0.10 Released</title>
		<link>http://www.sonatype.com/people/2009/02/maven-2010-released/</link>
		<comments>http://www.sonatype.com/people/2009/02/maven-2010-released/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 13:05:47 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=1606</guid>
		<description><![CDATA[After several months and countless release candidates, the 2.0.10 release is finally official. You may recall some release candidates early last fall from 2.0.10 &#8212; those eventually became 2.1.0M1 as several new features were introduced that had a potential to destabilize 2.0.x users. The features were pulled out and the bug fixes kept behind, producing [...]]]></description>
			<content:encoded><![CDATA[<p>After several months and countless release candidates, the 2.0.10 release is finally official.</p>

<p>You may recall some release candidates early last fall from 2.0.10 &#8212; those eventually became 2.1.0M1 as several new features were introduced that had a potential to destabilize 2.0.x users. The features were pulled out and the bug fixes kept behind, producing the official 2.0.10 release. This <a href="http://www.sonatype.com/people/2008/04/quality-is-not-accidental/">RC process</a> started last year with 2.0.9 should produce another solid release.</p>

<p>Our attention will now turn back to finalizing the 2.1.0 release. The M1 release turned out to be very stable, but unfortunately since it was called a milestone release, many users didn&#8217;t (or weren&#8217;t allowed) to use it. Because of this, we have pushed out the features originally planned for future 2.1.0 milestones into the 2.2 release so we can focus on making 2.1.0 final.</p>

<p>Hopefully this will mean that 2.0.10 is the last release of the 2.0.x line, but the possibility remains of a release to fix any serious regressions that weren&#8217;t uncovered with all the release candidates.</p>

<p>The 3.0 alphas are also coming along, with alpha-3 due out any time now. With active releases coming out from three branches (2.0.x, 2.1.x, 3.0.x), you can pick your flavor: boring but stable, fresh yet familiar, or cool yet mysterious.</p>

<p>See the <a href="http://maven.apache.org/release-notes.html">release notes</a> for all the information and links to download the new release.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2009/02/maven-2010-released/&via=SonatypeCM&text=Maven 2.0.10 Released&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/02/maven-2010-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

