Getting Started
This page provides instructions on how to evaluate Sonatype software. If you have any problems or require any assistance, please contact us immediately. Enjoy!
- Introducing the Demonstration Machine
- Connect from Windows
- Connect from Mac OSX
- Explaining the Sample Application
Nexus Professional
- Starting Sonatype Pro for Nexus
- Artifact Procurement in Nexus
- Establishing a Procurement Baseline
- Two Approaches to Procurement
- Maven Dependency Report in Nexus
- Managing Maven Settings in Nexus
- Nexus Role-based Access Control
- Enterprise LDAP Support in Nexus
- Support for LDAP Mirror Backups in Nexus
M2Eclipse
- Starting Eclipse with M2Eclipse
- Building and Deploying Projects from M2Eclipse
- Importing Maven Projects into Eclipse
- Materializing Maven Projects in Eclipse
- Adding a Dependency with M2Eclipse
- Maven Repository View in M2Eclipse
Maven
-
How to Access the Demo with VNC
This video gives a quick overview of the software installed on the Sonatype Demonstration machine.
-
Connecting to Demo Machine from Windows
Once you've signed up for your Sonatype Pro Suite demonstration, you will connect to your demo instance using the Remote Desktop Connection client, which comes preinstalled on most windows operating systems.
-
Connecting to Demo Machine from OSX
Once you've signed up for your Sonatype Pro Suite demonstration, you will connect to your demo instance using a Mac version of the Remote Desktop Connection client for Windows.
-
Understanding the Sample Application
This video provides context on the sample application for the Sonatype Pro Demonstration Machine.
-
Demonstrating the Hudson Heartbeat
The Hudson heartbeat involves SCM, CI, and a repository manager and it has come to define the enterprise software engineering.
-
Starting Sonatype Pro for Hudson
This video provides some instructions for starting to evaluate Sonatype Pro for Hudson on the Sonatype Pro Demonstration Machine
-
Hudson/Eclipse Integration
Developers are constantly switching between IDEs and browsers to interact with a variety of tools. The Hudson Eclipse plugin brings everything a developer needs to know about Hudson build jobs and job status directly to the Eclipse IDE so that developer can spend more time coding in the IDE and less time fumbling around in web browsers.
-
Build Failure Notification in Eclipse
How do your developers get notified when a build fails? Do they get an email? If so, ask yourself whether you want your developers spend all day reading email or if you'd prefer them to spend all day in the Eclipse IDE. Failure notification in the Hudson Eclipse plugins is one more reason for developers to stay focused on the IDE.
-
Hudson Jobs View in Eclipse
While you might have tens (or even hundreds) of Hudson build jobs, an individual developer is focused on a subset of those builds. The Hudson Jobs views gives developers the ability to select a small set of jobs allowing them to zero in on what matters to them.
-
Multiple Maven Builders in Hudson
Hudson's Maven 3 integration is smart enough to both allow for multiple Maven builders and to present information about multiple Maven builders in the rich Maven builder statistics which are available in a build's Maven build information.
-
Managing Maven Settings in Hudson
Hudson's Maven integration provides build engineers with the ability to directly store Maven Settings files in Hudson. You can upload a Maven Settings file, give it a descriptive name, and then easily configure a Hudson build job to reference this Maven Settings file without having to upload a file to a server and deal with command-line options. Hudson's Maven integration makes Hudson a first-class feature of Hudson, adding the features you would expect from a first-class tool integration.
-
Maven 3 Job Creation in Hudson (Git)
Creating a Maven 3 build job in Hudson is easy, just create a Free-style Build Job and add a Maven build step.
-
Maven 3 Job Creation in Hudson (Subversion)
Creating a Maven 3 build job in Hudson is easy, just create a Free-style Build Job and add a Maven build step.
-
Starting Eclipse with m2eclipse
This video provides some instructions for starting to evaluate Eclispe IDE with m2eclipse and the Eclipse Hudson plugins.
-
Building and Deploying Projects from m2eclipse
This video provides insight and instruction for building Maven projects from m2eclipse on the Sonatype Pro Demonstration Machine.
-
Importing Maven Projects into Eclipse
m2eclipse makes Eclipse aware of Maven POMs allowing you to import existing Maven projects and adapt them to the Eclipse environment. If you build with Maven and develop within Eclipse, m2eclipse will bridge the gap between these two technologies.
-
Materializing Maven Projects in Eclipse
Maven POMs capture metadata about a project, and many projects list SCM information directly in a Maven POM. When a project or a dependency provides this information, m2eclipse can ""materialize"" the project in your local workspace. This redefines your relationship with your dependencies: they are no longer just a collection of static JARs, they are projects you can browse, explore, and materialize.
-
Adding a Dependency with m2eclipse
If you use Maven, you've added a dependency to a project's POM more than a few times. What's your process? Do you stumble around on the project site to find the latest version for a dependency and then click around on the Maven repository to find the proper GAV coordinates? With m2eclipse, the process of searching for dependency artifacts becomes easy. Just right-click on a project, choose Maven, Add Dependency and type in a part of the groupId or artifactId. Since m2eclipse is integrated with your Maven repository it can locate the artifact you need and add it to your POM. All of this without you ever having to play with POM XML again.
-
Maven Repository View in m2eclipse
m2eclipse understands the differences between local and global Maven repositories giving you some control over how m2eclipse indexes and searches over all of the Maven repositories that contribute to your builds.
-
Building and Deploying Projects from the Command Line
This video provides insight and instruction for building Maven projects from the command line on the Sonatype Pro Demonstration Machine.
-
Starting Sonatype Pro for Nexus
This video provides some instructions for starting to evaluate Sonatype Pro for Nexus on the Sonatype Pro Demonstration Machine
-
Artifact Procurement in Nexus
How many versions of log4j, Spring, or Hibernate are you using across your entire organization? Have you ever been blindsided by a co-workers decision to upgrade a critical dependency version only to find out that it introduces a highly critical defect? When you use Artifact Procurement, you define a set of rules that control what artifacts are allowed into your organization's software build environment.
-
Establishing a Procurement Baseline
If you need to start using Nexus Artifact Procurement, you'll need to establish a baseline. To establish this baseline, create a Procured repository with a premissive, global procurement rule. Run all of your builds and then lock down your procurement rules. This will ensure that your software builds are ""locked down"" from that point forward. Your existing builds will work, but any future changes to dependencies will need to go through a certification process.
-
Two Approaches to Procurement
How should your organization deal with procurement? Should you have a permissive, global rule and only apply restrictions at the artifact and group level once if you encounter problems? Or, should you define a restrictive, global rule that forces developers to go through a certification process to add new dependencies? Nexus supports both approaches to procurement giving you ultimate flexibility over your build artifacts.
-
Maven Dependency Report in Nexus
A repository is more than just a collection of binary JAR files, it is a collection of artifacts and a collection of metadata that defines rich relationships between those artifacts. You don't just add a dependency on log4j, you add a dependency on an artifact that, in turn, depends on other artifacts. Nexus gives you the ability to dive into this web of dependencies.
-
Managing Maven Settings in Nexus
When you use Nexus, you can store your Maven Settings templates in Nexus and use the Maven Nexus plugin to distribute Maven Settings to your developers.
-
Nexus Role-based Access Control
Nexus' can be adapted to fit just about any security architecture. You can create custom users and custom roles that have permissions tailored to specific workgroups granting access to a subset of repositories and services in a Nexus installation.
-
Enterprise LDAP Support in Nexus
While LDAP support is available in Nexus Open Source, Sonatype Pro for Nexus adds enterprise-class support for LDAP including support for backup mirrors and support for multiple LDAP servers.
-
Support for LDAP Mirror Backups in Nexus
If your organization maintains a very large LDAP installation, you will need to support mirrored, hot-backup installations of LDAP servers. Nexus Enterprise LDAP allows you to configure a backup and standby instance for every LDAP server you've configured for Nexus.