Documentation Nexus IQ Server 1.16

Our documentation site has moved. For the most current version, please see http://help.sonatype.com

4.6. Sonatype and Sonatype CLM

With process of CLM outlined, you clearly begin to see the need for a set of tools that can integrate into this new way of thinking. This is where Sonatype and Sonatype CLM come into play. Of course that presents several new questions:

  • Who is Sonatype?
  • What is Sonatype CLM?
  • How does Sonatype CLM Work?
  • Which component ecosystems does Sonatype CLM support?

4.6.1. Who is Sonatype?

Maven, Nexus, and The Central Repository are perhaps the most familiar names associated with Sonatype, and Sonatype CLM is the newest name to join these ranks.

If you’re interested in the Sonatype story, head over to our web page, and read all about Sonatype and the best place to get started.

4.6.2. What is Sonatype CLM?

Sonatype CLM is the suite of tools and products dedicated to optimizing your component lifecycle management efforts. We do this by offering products which allow different stake holders and participants to collaborate on their CLM efforts, with suitable, easy-to-use tools that add value across the enterprise.

In essence we are working to do away with the scan and scold mentality of managing components. Instead we want to provide your teams with the information they need, early in the development process. We believe that being able to make informed decisions when selecting components is essential to success.

Sonatype CLM supports a number of different tasks and activities, including, but not limited to:

  • Development in an IDE
  • Build via Continuous Integration Servers
  • Release Management
  • Production Monitoring

This integration can vary from embedded GUI interfaces all the way to custom plugins and command line functionality. The real thing to remember is that no matter what system you are using, Sonatype CLM can find a way to evaluate your application and deliver the necessary information to everyone involved.

4.6.3. How does Sonatype CLM work?

Sonatype CLM makes use of Sonatype’s HDS (Hosted Data Services) which logs security, license, and architecture information for supported open source component ecosystems.

This information is, in some cases exclusive to Sonatype (i.e. the Central Repository), and in all cases, constantly being refined using the most up-to-date sources as possible.

The type of information available for components can vary, but generally revolves around these three:

  • Security Vulnerabilities
  • License Analysis
  • Architecture (e.g. Age, Popularity and Usage)

4.6.4. Which component ecosystems does Sonatype CLM support?

Sonatype CLM isn’t just about Java components, though that’s where we started. As you will see, we also provide detailed information for other component systems, such as NuGet (associated with Microsoft .Net Development), as well. A brief description of each is provided below.

The Central Repository and Java
Managed by Sonatype, the Central Repository (or "Central") is the largest repository of components for the Java ecosystem. It is the default repository in Apache Maven, which is the most widely used build system for Java development. It is also available as a repository in most other build systems as a component source.

Of course, Central isn’t the only repository we collect information on, access to additional repositories is available as well.

NuGet and the .NET Framework
Originally founded by Microsoft, but now independently managed by the Outcurve foundation, NuGet provides open source components for .NET development.

In cooperation with Microsoft and NuGet, Sonatype’s HDS regularly reviews NuGet packages to match any known issues related to license, security, and architecture.