How to migrate Nexus repository from 1.7 to 3.x?

So perhaps more clear and on the original topic.

  1. Download NXRM2.7.2
  2. Upgrade to NXRM2.7.2 (use the support article for guidance)
  3. Start NXRM2.7.2. Check and make sure the upgrade is successful.
  4. Download NXRM2.14.20.
  5. Upgrade to NXRM2.14.20 (use the help.sonatype.com articles for guidance)
  6. Start NXRM2.14.20. Check and make sure the upgrade is successful.
  7. Download NXRM3.29.2.
  8. Start NXRM3.29.2 and use the upgrade capability to move your data to the NXRM3 instance (as noted in the help.sonatype.com article). This will not make your NXRM2 instance non-functional, so if things go awry, you can still use it. However any new data updated to NXRM2 after syncronization has ended will not be automatically moved to NXRM3.
  9. Adjust 3.29.2 to suit your needs (you may need to shut down NXRM2 and adjust the NXRM3 port to your old port, or you may need to adjust whatever clients/builds you have setup to point to the NXRM3 server - this is dependant on your environments so hard to generally advice here).
  10. Once you’re comfortable if you didn’t in Step 9, you can shut down your NXRM2 server (and when confident, remove it).