nexus 2.0.XX 和 3.0.XX 私服构建

   在项目中用到了Nexus所以就想安装一个,但是安装路程异常心酸啊!在这里总结一下,供大家参考!为什么我会提到两种安装方式,因为2.0版本和3.0版本安装的方式区别很大,但是2.0.0和2.14版本只是修复了bug,所以2和3的区别就是很大的改动了。那么都做了什么改动呐?首先就是刚才提到的安装的方式不同,另外一个就是安装成功后进入localhost:8081的方式不同,2.0版本进入的方式是:http://localhost:8081/nexus,3.0版本进入的方式http://localhost:8081,在这里的8081是端口号,在以下的配置中会提到的,如果之前的项目占用了8081端口,此时你必须另外修改端口,否则安装不上。还有一个问题就是在使用的过程中你会发现,3.0版本把3rd.party给阉割啦!造成的后果就是你无法使用第三方库,你必须要手动建立3rd.party才可以,而2.0是有3rd.party你就可以不用手动建立了!我比较懒,所以就安装了2.0和3.0同时使用!接下来讲解安装过程。

一、nexus2.0.XX

1、下载

下载网址:https://help.sonatype.com/repomanager2/release-notes/older-release-notes#OlderReleaseNotes-RepositoryManager2.8.0

2、复制

下载完,解压缩后可以看到两个文件夹,一个是nexus-2.0.6,另一个是sonatype-work,我们要他们拷贝到需要安装的路径即可,比如在我的机器上,我复制到了D:\maven目录下。

3、安装

然后打开CMD,(必须要以管理员身份运行,必须要以管理员身份运行)否则会出现提示错误:wrapper | OpenSCManager failed - 拒绝访问 (0x5)cd至目录D:\Maven\nexus-2.14.0-01-bundle\nexus-2.14.0-01\bin\jsw\windows-x86-64,在这里说一下,我的电脑是64位的,如果你的电脑是32位就进入D:\Maven\nexus-2.14.0-01-bundle\nexus-2.14.0-01\bin\jsw\windows-x86-32。不管你以cmd的方式进入到64位还是32位,接下的操作是一样的。

执行:install-mexus.bat   也就是D:\Maven\nexus-2.14.0-01-bundle\nexus-2.14.0-01\bin\jsw\windows-x86-64目录下的东东,当然也可以用nexus install执行,没问题,两种方式任选其一。

nexus 2.0.XX 和 3.0.XX 私服构建

如果你看到

nexus 2.0.XX 和 3.0.XX 私服构建

   恭喜你!此时安装完成了!你肯定很高兴!迫不及待的想执行install-start.bat,不好意思,你在这里基本是会报错的,让你失望了!报错最常见的是两种方式!

一个是:

nexus 2.0.XX 和 3.0.XX 私服构建

       两个修的地方,第一个修改的地方:找到D:\Maven\nexus-2.14.0-01-bundle\nexus-2.14.0-01\bin\jsw\conf下的wrapper.conf文件,打开它,并在wrapper.conf文件中配置jdk路径 wrapper.java.command,修改为你安装JDK的bin路径。大概在第15行。

nexus 2.0.XX 和 3.0.XX 私服构建

在网上有人说需要JDK1.7版本,其实我开始也是用的1.7版本,测试可以运行,没问题,然后我用了1.8也可以,所以如果你安装有问题就用1.7吧!稳妥一点。

    第二个修改的地方:找到D:\Maven\nexus-2.14.0-01-bundle\nexus-2.14.0-01\conf目录下的nexus.properties文件,打开修改端口号,注意这个端口号必须没有没占用,否则有问题:

nexus 2.0.XX 和 3.0.XX 私服构建

另一个是:

wrapper | The nexus-webapp service is not installed - The specified service does not exist

解决方式是到 D:\Program\nexus-2.0.6-bundle\nexus-2.0.6\conf 目录下,修改 nexus.properties
在最后添加一行 wrapper.startup.delay=30

然后先运行install-nexus.bat ,start-nexus.bat 就可以了。

4、运行

现在可以运行了,(如果你还不可以参考其他网站试着修改)。

nexus 2.0.XX 和 3.0.XX 私服构建

如果出现neuxs  started恭喜你启动成功可以打开浏览器输入网址:http://localhost:8087/nexus,由于我的端口8081被占用,所以修改了8087.输入后,按回车,进入如下界面:

nexus 2.0.XX 和 3.0.XX 私服构建

恭喜你,你安装完成了,请享受这个过程吧!


二、nexus3.0.XX

nexus3.0的安装比2.0简单很多。

1、下载

下载网址:https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3#DownloadArchives-RepositoryManager3-NexusRepositoryManager3.1.0-04

2、复制

 下载完毕,复制到你想复制的目录,我的是D:\Maven目录下。

3、解压

    把你的nexus-3.1.0-04-win64.zip解压。

4、配置端口

     找到D:\Maven\nexus-3.1.0-04-win64\nexus-3.1.0-04\etc目录下的nexus-default.properties文件并且打开。修改端口号。

nexus 2.0.XX 和 3.0.XX 私服构建

和安装2.0一样,你要确定这个端口没有被占用。

5、运行 

   有人会说,你没有配置JDK路径,我要告诉你这就是和2.0不同的地方,不用管,跟我走。

   进入D:\Maven\nexus-3.1.0-04-win64\nexus-3.1.0-04\bin之下,此目录之下有这几个文件

nexus 2.0.XX 和 3.0.XX 私服构建

  你很兴奋,什么也不管了,估计你也没看到我这句话,你错啦,你错啦,你错啦!你打不开,没有用的。跟我走!

接下来,打开cmd,以管理员身份进入D:\Maven\nexus-3.1.0-04-win64\nexus-3.1.0-04\bin,

D:\Maven\nexus-3.1.0-04-win64\nexus-3.1.0-04\bin> nexus.exe /install

//安装nexus服务Installed service 'nexus'

安装完成后执行D:\Maven\nexus-3.1.0-04-win64\nexus-3.1.0-04\bin>nexus.exe /run 这个过程可能

花费你一分钟吧!

6、登录

在网站上输入:localhost:8085.

nexus 2.0.XX 和 3.0.XX 私服构建

恭喜你,完成了安装!享受这个过程吧!

(最后在补充一句,为什么我没有配置环境变量,首先配置没有问题,配置不配置都可以运行,只是不配置的话必须要进入到nexus目录下执行操作,如果配置了就可以直接打开cmd运行,当然配置的话会方便一些,至于配置方式我就不讲了,大家可以参考别的文章看一下。)