<?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; Professional</title>
	<atom:link href="http://www.sonatype.com/people/tag/professional/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Sonatype Nexus 1.4.1 introduces a plugin console and custom artifact metadata</title>
		<link>http://www.sonatype.com/people/2009/12/sonatype-nexus-141-introduces-a-plugin-console-and-custom-artifact-metadata/</link>
		<comments>http://www.sonatype.com/people/2009/12/sonatype-nexus-141-introduces-a-plugin-console-and-custom-artifact-metadata/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:46:22 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[nexus pro]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[repository management]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=3498</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/12/sonatype-nexus-141-introduces-a-plugin-console-and-custom-artifact-metadata/' addthis:title='Sonatype Nexus 1.4.1 introduces a plugin console and custom artifact metadata '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Sonatype is pleased to announce the 1.4.1 release of both Nexus Open Source and Nexus Professional. Nexus Open Source 1.4.1 Highlights Nexus Plugin Console Use the Nexus Plugin Console to list all installed Nexus plugins and browse REST services made available by installed Nexus Plugin. To open the Nexus Plugin Console, click on the Plugin [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/12/sonatype-nexus-141-introduces-a-plugin-console-and-custom-artifact-metadata/' addthis:title='Sonatype Nexus 1.4.1 introduces a plugin console and custom artifact metadata '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Sonatype is pleased to announce the 1.4.1 release of both Nexus Open Source and Nexus Professional.</p>

<h3>Nexus Open Source 1.4.1 Highlights</h3>

<p><strong>Nexus Plugin Console</strong></p>

<p>Use the Nexus Plugin Console to list all installed Nexus plugins and browse REST services made available by installed Nexus Plugin. To open the Nexus Plugin Console, click on the Plugin Console link in the Administration section of the Nexus menu as shown in the following figure.</p>

<p><span id="more-3498"></span><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/configuring_plugin-console-admin-menu.png" alt="" /></p>

<p>Once you open the Nexus Plugin Console, you will see a list of plugins installed in your Nexus installation. Clicking on a Nexus plugin in this list will display information about the plugin including: the plugin&#8217;s name, the plugin version, status, a description, SCM information about the plugin, and the URL of the plugin&#8217;s project web site.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/configuring_plugin-console.png" alt="" /></p>

<p>Once you have selected a plugin from the list of installed plugin, you can browse the available REST interfaces by selecting the REST Services tab as shown in the following figure. Each plugin can contribute one or more REST services to Nexus.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/configuring_plugin-console-rest.png" alt="" /></p>

<p>This is just the first step in a fully interactive plugin console to install, remove and upgrade plugins on the fly.</p>

<p><strong>An Improved Welcome Page</strong></p>

<p>The welcome page for Nexus Open Source is now an easy-to-use search interface.   Load Nexus in a browser, and start locating artifacts by class name, project name, or GAVC coordinate right away without having to wade through a complex search interface.   This release of Nexus 1.4.1 brings the usability features Sonatype added to http://repository.sonatype.org to your own instance of Nexus.</p>

<p><strong>Over 90 Stability and Usability Fixes</strong></p>

<p>The 1.4.1 release of Nexus Open Source contains <a href="https://issues.sonatype.org/secure/ReleaseNote.jspa?projectId=10001&amp;version=10323">over 90</a> fixes and enhancements.   From stability changes that affect the way Nexus responds to the unexpected to subtle changes to the way Nexus stores an index, the Nexus community continues to find ways to improve the efficiency and stability of a project that has become essential open source infrastructure for several large open source projects.</p>

<h3>Nexus Professional 1.4.1 Highlights</h3>

<p>Nexus Professional gives you the ability to store/edit/search custom metadata. This is part of a much larger index and searching upgrades coming down the road.</p>

<p><strong>Viewing Artifact Metadata</strong></p>

<p>When browsing repository storage or a repository index, clicking on an artifact will load the Artifact Information panel. Selecting the Artifact Metadata tab will display the interface shown in the following figure.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/meta_existing-meta-value.png" alt="" /></p>

<p>Artifact metadata consists of a key, a value, and a namespace. Existing metadata from an artifact&#8217;s POM is given a urn:maven namespace, and custom attributes are stored under the urn:nexus/user namespace.</p>

<p><strong>Editing Artifact Metadata</strong></p>

<p>Nexus Professional gives you the ability to add custom attributes to artifact metadata. To add a custom attribute, click on an artifact in Nexus, and select the Artifact Metadata tab. On the Artifact Metadata tab, click on the Add&#8230; button and a new row will be inserted into the list of attributes. Supply a key and value and click the Save button to update an artifact&#8217;s metadata. The following figure shows the Artifact Metadata panel with two custom attributes: &#8220;approvedBy&#8221; and &#8220;approved&#8221;.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/meta_setting-meta-value.png" alt="" /></p>

<p><strong>Searching Artifact Metadata</strong></p>

<p>Nexus Professional provides you with the ability to configure custom artifact metadata and search for artifacts with specific metadata. To search for artifacts using metadata, click on the Advanced Search link directly below the search field in the Nexus application menu to open the Search panel. Once in the search panel, click on the Keyword Search and click on Metadata Search in the search type dropdown as shown in the following figure.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/meta_search-selection.png" alt="" /></p>

<p>Once you select the Metadata Search you will see two search fields and an operator dropdown. The two search fields are the key and value of the metadata you are searching for. The key corresponds to the key of the metadata you are searching for, and the value contains the value or value range you are searching for. The operator dropdown can be set to Equals, Matches, Bounded, or Not Equal.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/meta_search-function.png" alt="" /></p>

<p>One you locate a matching artfiact in the Metadata Search interface, click on the artifact and then select the Artifact Metadata to examine an artifacts metadata as shown in the following figure.</p>

<p><img src="http://www.sonatype.com/books/nexus-book/reference/figs/web/meta_search-result.png" alt="" /></p>

<p><strong>Uploading Metadata</strong></p>

<p>You can also upload metadata from your build directly by attaching an RDF formatted file with the classifier <em>&#8220;metadata&#8221;</em>. Using this method, you can define your own namespaces that can be searched along with the defaults mentioned above.</p>

<p>Here&#8217;s an example of an RDF formatted file:</p>

<pre>&lt;urn:mycustomspace/artifact#test:release-deploy:1.0.1::jar&gt; a &lt;urn:mycustomspace#artifact&gt; ;
    &lt;urn:mycustomspace#repositoryId&gt; "foo" ;
    &lt;urn:mycustomspace#mavenVersion&gt; "2.2.1" ;
    &lt;urn:mycustomspace#releaseManager&gt; "brianf" ;
    &lt;urn:mycustomspace#codeCoverage&gt; ".85" ;</pre>

<p>You can use the maven-resources-plugin to filter and generate the data on the fly and attach it to your build with the buildhelper-maven-plugin:attach goal today. Once Nexus sees the file being deployed, the metadata is automatically added to the index on the fly.</p>

<p>We are working on a maven plugin to generate and manage the data from your build directly so stay tuned.</p>

<p><strong>REST API</strong></p>

<p>As always, everything in Nexus is available via a REST API (the UI is simply a REST client running in AJAX). All of the above operations are available for integration with plugins or other systems you may have.</p>

<p><strong>Video Walk-through of the Custom Metadata Plugin</strong></p>

<p><object width="560" height="340" data="http://www.youtube.com/v/kJWNQ2LQjgY&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kJWNQ2LQjgY&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/12/sonatype-nexus-141-introduces-a-plugin-console-and-custom-artifact-metadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus Professional&#039;s LDAP Integration</title>
		<link>http://www.sonatype.com/people/2009/01/nexus-professionals-ldap-integration/</link>
		<comments>http://www.sonatype.com/people/2009/01/nexus-professionals-ldap-integration/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 02:11:52 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/?p=1543</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professionals-ldap-integration/' addthis:title='Nexus Professional&#039;s LDAP Integration '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>In this video, I introduce the LDAP integration and I provide a demonstration of the LDAP integration using the default database from the Apache Directory LDAP server. Nexus Professional&#8217;s LDAP integration is highly configurable, watch this video to get a sense of how Nexus supports User and Group mapping. Nexus Professional LDAP Integration from Sonatype [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professionals-ldap-integration/' addthis:title='Nexus Professional&#039;s LDAP Integration '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>In this video, I introduce the LDAP integration and I provide a demonstration of the LDAP integration using the default database from the Apache Directory LDAP server.   Nexus Professional&#8217;s LDAP integration is highly configurable, watch this video to get a sense of how Nexus supports User and Group mapping.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="342" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3017810&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="342" src="http://vimeo.com/moogaloop.swf?clip_id=3017810&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<a href="http://vimeo.com/3017810">Nexus Professional LDAP Integration</a> from <a href="http://vimeo.com/user804884">Sonatype</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<p>For more information about Nexus Professional, go to <a href="http://www.sonatype.com/products/nexus">http://www.sonatype.com/products/nexus</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/01/nexus-professionals-ldap-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus Professional: What is Staging?</title>
		<link>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/</link>
		<comments>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 22:23:35 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[hosted repositories]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[staging]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/?p=1498</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/' addthis:title='Nexus Professional: What is Staging? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Here&#8217;s a video that discusses the benefits of Hosted Repositories and how Nexus Professional&#8217;s Staging Suite introduces the concept of the managed release. With the Staging Suite, you can configure filters that will automatically intercept a deployment to a Hosted Repository. Once the staging suite intercepts these artifacts, they will be placed in a temporary [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/' addthis:title='Nexus Professional: What is Staging? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here&#8217;s a video that discusses the benefits of Hosted Repositories and how <a href="http://www.sonatype.com/products/nexus">Nexus Professional&#8217;s Staging Suite</a> introduces the concept of the managed release.   With the Staging Suite, you can configure filters that will automatically intercept a deployment to a Hosted Repository.    Once the staging suite intercepts these artifacts, they will be placed in a temporary staging repository and a QA or administrative user will be sent a notification that a staged release is ready for approval or disposal.   This mechanism allows a QA group to certify a release, once a release has been certified it can be promoted, and the contents of the temporary staging repository will be published to the hosted repository.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2985451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="340" src="http://vimeo.com/moogaloop.swf?clip_id=2985451&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<a href="http://vimeo.com/2985451">Nexus Professional: What is Staging?</a> from <a href="http://vimeo.com/user804884">Sonatype</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<p><a href="http://www.sonatype.com/products/nexus">Download Nexus Professional.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-staging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus Professional: What is Procurement?</title>
		<link>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-procurement/</link>
		<comments>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-procurement/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 13:00:53 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/?p=1476</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-procurement/' addthis:title='Nexus Professional: What is Procurement? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Nexus Professional: What is Procurement? from Sonatype on Vimeo. Learn more about Nexus Professional.]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2009/01/nexus-professional-what-is-procurement/' addthis:title='Nexus Professional: What is Procurement? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="445" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2927648&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="445" src="http://vimeo.com/moogaloop.swf?clip_id=2927648&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<a href="http://vimeo.com/">Nexus Professional: What is Procurement?</a> from <a href="http://vimeo.com/user804884">Sonatype</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<p><a href="http://www.sonatype.com/products/nexus">Learn more about Nexus Professional.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2009/01/nexus-professional-what-is-procurement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

