`

Sonatype Nexus 库被删除的恢复方法

 
阅读更多

 来自于:https://my.oschina.net/u/178116/blog/519840

 今天在整理公司Maven私服的时候,不小心把Release库删掉了。瞬间冒出冷汗来了!公司所有的积累都没了啊,脑子里闪过第一个办法就是看是否有回收站,恰好在Nexus UI中看到了一个叫Trash...的功能。可是我点击后发现只有Empty Trash的功能,这要按下去还得了啊。千万不能按啊!

 

    最后在Sonatype Nexus官方搜索到一篇文章,原文如下:

When you delete a repository from the Nexus UI, nexus will remove the repository from any groups it belongs too and move the repository contents to it's trash folder. Sometimes you will want to restore this repository back into service.

To restore a deleted repository with id of 'releases':

1. mv sonatype-work/nexus/trash/releases sonatype-work/storage so that you end up with sonatype-work/storage/releases
2. Recreate the repository with the same repository id 'releases' using the repositories tab user interface.
3. Add the repository to any groups that it was in before.

The act of creating the repository in the UI will force a reindex of the previous repository storage contents.

    幸好!找到了被删除文件恢复的办法。最后按照官方所提供的办法成功地恢复了被删Release库下所有的数据。操作步骤如下:

 

  1. 首先找到sonatype-work/nexus/trash 下找到你删除的库,并保存到其他地方;

  2. 然后通过nexus控制台点击Add,选择Hosted Repository,然后输入被删除的Repository信息;


  3. 把刚才保存的库文件copy到指定的sonatype-work/nexus/storage/[releases]下即可;

  4. 点击列表中的Public Repositories,然后在下方的Configuration标签下将Releases添加到Ordered Group Repositories中;

  5. 最后Save保存就可以了。

分享到:
评论

相关推荐

    Nexus库被删除的恢复方法

    ### Nexus库被删除的恢复方法 #### 背景与问题描述 在日常的企业软件开发过程中,维护Maven私有仓库是一项重要的工作。Maven私服(例如Sonatype Nexus)可以帮助团队更好地管理项目的依赖关系,提高构建速度并确保...

    Sonatype-nexus

    标题中的“Sonatype Nexus”指的是Sonatype公司的Nexus Repository Manager,这是一个开源的软件仓库管理工具,主要用于管理和分发Maven、npm、Gradle等不同构建工具的依赖库。它也被广泛用于搭建私有的Maven仓库,...

    linux下忘记密码后重新配置nexus.docx

    因此,需要删除 sonatype-work 目录,以便重新配置 Nexus。 (二) 删除 Nexus 解压包 删除 Nexus 解压包是重新配置 Nexus 的第二步骤。这一步骤将删除原有的 Nexus 解压包,以便重新解压 Nexus 并配置新的用户名和...

    nexus-2.11.2-03-bundle.rar

    在IT行业中,尤其是在Java开发领域,Nexus作为Maven私有仓库被广泛使用,能够帮助团队高效地管理和共享依赖库,提高开发效率。 标题"nexus-2.11.2-03-bundle.rar"表明这是一个包含Nexus版本为2.11.2-03的捆绑包,...

    nexus-2.4.0-09

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它在Java开发领域尤其是在使用Maven构建项目的团队中被广泛使用。Nexus不仅能够作为代理仓库,帮助开发者获取远程Maven仓库中的依赖,还能作为存储库,用于...

    nexus-3.6-win64

    Nexus是Sonatype公司开发的一款开源的Maven仓库管理工具,尤其在Java开发领域中广泛应用。标题中的"nexus-3.6-win64"表明这是Nexus的3.6版本,专为Windows 64位操作系统设计。Nexus不仅支持Maven,还兼容Gradle、Ivy...

    nexus-2.14.1-01

    标题"Nexus-2.14.1-01"指的是Nexus Repository Manager的一个特定版本,这是一个由Sonatype公司开发的企业级软件仓库管理器。Nexus主要用于存储、管理和分发Maven、npm、RubyGem等不同格式的软件组件,是持续集成和...

    nexus3-linux安装配置.zip

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以帮助开发者管理和分发软件组件,如JARs、NPM包、NuGet包等。Nexus 3是其最新版本,提供了更加强大的功能和优化的用户体验。在这个“nexus3-linux安装...

    nexus构建maven仓库总结(完善版3),添加了对第三方插件的处理和应用

    Nexus是由Sonatype公司开发的一款开源的仓库管理工具,它支持Maven、npm、RubyGems等多种依赖管理。Nexus不仅能作为本地缓存,减少对远程仓库的访问,还能作为发布仓库,允许团队发布内部构件。 **二、构建Maven...

    nexus-sonarqueb容灾测试

    1. `/opt/sonatype-work/nexus3/blobs`:这个目录存放JAR包,通过 `-v /nexus_bak/blobs:/opt/sonatype-work/nexus3/blobs` 挂载到本地备份目录 `/nexus_bak/blobs`,确保软件包的安全。 2. `/opt/sonatype-work/...

    nexus-webapp-1.3.1.1

    10. **备份与恢复**:定期备份 Nexus 数据库和存储库内容,确保数据安全。在需要时,可以利用备份快速恢复服务。 在实际使用中,你需要根据你的组织需求配置 Nexus,包括仓库结构、访问权限、安全策略等。部署 ...

    nexus-2.14.13-01-bundle

    标题中的“nexus-2.14.13-01-bundle”指的是Sonatype Nexus Repository Manager的一个特定版本,这是企业级的Maven、npm、RubyGem和其他软件包仓库管理工具。Nexus提供了集中化的存储、管理和检索软件包的功能,有助...

    nexus2.12 liunx+windows版.rar

    Nexus是一款功能强大的仓库管理器,由Sonatype公司开发,常用于Maven、Gradle等构建工具的依赖管理和部署。本资源"nexus2.12 liunx+windows版.rar"提供了Nexus 2.12版本在Linux和Windows操作系统上的安装包,适用于...

    nexus-2.14.11.zip

    8. **备份与恢复**:"sonatype-work" 目录的内容应当定期备份,以便在系统故障时进行恢复。 9. **插件支持**:Nexus 提供插件机制,可以扩展其功能,满足特定场景的需求。 10. **REST API**:Nexus 提供 RESTful ...

    nexus私服包

    Nexus是Sonatype公司开发的一款开源的Maven仓库管理器,它被广泛应用于Java开发环境中,作为私有Maven仓库(又称私服)进行构建管理和依赖管理。本压缩包"nexus私服包"包含了用于搭建Nexus服务器的软件,主要用于...

    nexus-unix.zip

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,常用于企业内部的软件构件存储、管理和分发。"nexus-unix.zip"文件显然包含了适用于Unix/Linux环境的Nexus 3.30版本,这是一款针对开源软件开发的重要工具,...

    nexus-3.44.0-01-unix

    1. **备份与恢复**:定期备份Nexus的数据目录,以防意外丢失。可以通过Nexus提供的API或脚本进行备份。 2. **升级**:当新版本发布时,可以通过停止服务、替换新的Nexus文件和重启服务来完成升级。 3. **监控与日志*...

    nexus3.27.zip的压缩文件包

    Nexus是Sonatype公司开发的一款开源的软件仓库管理器,常用于Java开发中的Maven、Gradle等构建工具。Nexus 3.27版本的压缩包“nexus3.27.zip”提供了完整的Nexus服务,包含了运行Nexus所需的所有组件和配置。下面将...

    nexus-repository-apt:Nexus Repository 3插件,允许使用apt信息库

    Nexus储存库APT插件 头晕! APT现在是Nexus Repository ... “保留N个版本”功能已被删除,因为它与清理策略和我们在该领域正在做的未来工作相冲突。 相容性矩阵: 插件版本 Nexus储存库版本 v1.0.2 <3.9.0 v1

    nexus-3.28.0-01-unix.tar.gz

    6. **版本管理**:Nexus允许用户对工件进行版本控制,便于回滚到旧版本,同时支持工件的删除和恢复。 7. **持续集成**:与CI/CD工具(如Jenkins、Travis CI)集成,可以在每次构建后自动部署工件到Nexus,确保构建...

Global site tag (gtag.js) - Google Analytics