Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

HOWTO: Migrate from Sonatype Nexus to ProGet

view on GitHub

Using ProGet’s Feed Importer feature, migrating a Sonatype Nexus repository to ProGet takes just minutes. This feature enables you to download packages from a remote feed directly into a local feed.

In this article, you’ll learn how to use ProGet’s Feed Importer feature to move packages from your Sonatype Nexus repositories to ProGet.

Package migration is fast and straightforward, requiring only a few clicks and your Nexus URL and credentials.

Step 1: Create a New Feed

First, let’s set up a new feed where your packages will be imported. Go to “Feeds” and choose “Create New Feed” to begin.

Create New Feed

Next, choose the package type. For this example, we'll select “NuGet (.NET) Packages”.

Create NuGet Feed

Now, select the appropriate feed type. In this case, we'll choose “Private/Internal NuGet (.NET) Packages”.

Create Private Feed

Then, enter a name for your feed. For this example, we’ll use “internal-nuget”.

Name Feed

Step 2: Connect to Sonatype Nexus

With the feed created, it’s time to connect to your Sonatype Nexus repository. In the internal-nuget feed, click the dropdown and select “Import Packages”.

Sonatype Import

Because we’re connecting to a remote feed, choose “Download Package From Another Service”.

Sonatype Connect

Then, choose “Sonatype Nexus” to have ProGet configured to migrate your packages from the chosen service.

Sonatype

Step 3: Migrate Your Packages

Now, enter your Nexus URL along with your credentials.

Sonatype Migrate

Next, choose the repository containing your NuGet packages. ProGet automatically filters to make finding your NuGet repository easier. For this example, our repository is named test-nuget. Then click “Confirm Import”.

Migrate

To finish, select “Begin Import.” ProGet will migrate all your packages from Sonatype Nexus. You can then go to “Feeds” and check the internal-nuget feed to view all migrated packages.

Migrated