Nexus 升级后使用旧版本
Nexus uses old version after upgrade
我在 Windows 7 企业环境 (x86) 上使用 Nexus OSS (v2.5.1-01)。由于这是一个非常旧的版本,我想将它更新到最新版本 (2.11.1-01)。
由于我没有接触过原系统的安装和配置,管理Nexus对我来说是一个全新的任务。但这似乎很容易,因为我只需要下载最新版本,并将其解压缩到 Nexus 主目录中(official Sonatype post). As far as I read it correctly there were no manual steps in the upgrade notes link 我必须遵循。
到目前为止,还不错。我下载它并将其解压缩到我们的 Nexus 文件夹 ("C:\Program Files (x86)\Sonatype Nexus\") 现在我在这个目录中有三个文件夹:
- sonatype-作品
- nexus-2.5.1-01
- nexus-2.11.1-01
什么都没发生,所以我重新启动了服务器(在CMD中:("C:\Program Files (x86)\Sonatype Nexus\nexus-2.5.1-01\bin\nexus.bat"停止和("C:\Program Files (x86)\Sonatype Nexus\nexus-2.11.1-01\bin\nexus.bat"启动)。服务器启动了,但它仍然有旧版本号。
对我来说很奇怪的一件事是,在 $NEXUS/sonatype-work/nexus/conf/nexus.xml 中有一个属性 2.5.1-01。
但是当我将其更改为“2.11.1-01”并重新启动服务器时,它启动了,但仍然是旧版本号。
就我在互联网上寻求帮助而言,我找不到任何有此问题的人,所以我在想,我可能做错了什么。有没有人知道它可能是什么?
您不应更改 nexus.xml
中的版本号。 Windows下需要进入旧版Nexus(nexus-2.5.1-01
)目录下执行:
bin\jsw\windows-x86-64\stop-nexus.bat
bin\jsw\windows-x86-64\uninstall-nexus.bat
然后在nexus-2.11.1-01
:
bin\jsw\windows-x86-64\install-nexus.bat
bin\jsw\windows-x86-64\start-nexus.bat
(显然,这是针对 x64 的。如果您 运行 在 32 位计算机上,则必须更改为相应的路径)。
此外,您应该将您手动对包含版本字符串的资源所做的所有更改恢复。这绝对不是升级Nexus的方式(而且可能会出问题)
我在 Windows 7 企业环境 (x86) 上使用 Nexus OSS (v2.5.1-01)。由于这是一个非常旧的版本,我想将它更新到最新版本 (2.11.1-01)。
由于我没有接触过原系统的安装和配置,管理Nexus对我来说是一个全新的任务。但这似乎很容易,因为我只需要下载最新版本,并将其解压缩到 Nexus 主目录中(official Sonatype post). As far as I read it correctly there were no manual steps in the upgrade notes link 我必须遵循。
到目前为止,还不错。我下载它并将其解压缩到我们的 Nexus 文件夹 ("C:\Program Files (x86)\Sonatype Nexus\") 现在我在这个目录中有三个文件夹:
- sonatype-作品
- nexus-2.5.1-01
- nexus-2.11.1-01
什么都没发生,所以我重新启动了服务器(在CMD中:("C:\Program Files (x86)\Sonatype Nexus\nexus-2.5.1-01\bin\nexus.bat"停止和("C:\Program Files (x86)\Sonatype Nexus\nexus-2.11.1-01\bin\nexus.bat"启动)。服务器启动了,但它仍然有旧版本号。
对我来说很奇怪的一件事是,在 $NEXUS/sonatype-work/nexus/conf/nexus.xml 中有一个属性 2.5.1-01。 但是当我将其更改为“2.11.1-01”并重新启动服务器时,它启动了,但仍然是旧版本号。
就我在互联网上寻求帮助而言,我找不到任何有此问题的人,所以我在想,我可能做错了什么。有没有人知道它可能是什么?
您不应更改 nexus.xml
中的版本号。 Windows下需要进入旧版Nexus(nexus-2.5.1-01
)目录下执行:
bin\jsw\windows-x86-64\stop-nexus.bat
bin\jsw\windows-x86-64\uninstall-nexus.bat
然后在nexus-2.11.1-01
:
bin\jsw\windows-x86-64\install-nexus.bat
bin\jsw\windows-x86-64\start-nexus.bat
(显然,这是针对 x64 的。如果您 运行 在 32 位计算机上,则必须更改为相应的路径)。
此外,您应该将您手动对包含版本字符串的资源所做的所有更改恢复。这绝对不是升级Nexus的方式(而且可能会出问题)