您的位置:首页 > 其它

安装nexus的步骤和遇到的问题解决

2017-02-26 19:47 274 查看
1、 为什么使用Nexus

        如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。

2、Nexus下载

       下载地址:http://www.sonatype.org/nexus/go

3、Nexus启动

下载并解压[/b]

接下去将这个路径下的bin目录添加到环境变量的path中

      



再将这个目录下的这个conf文件打开






  

找到这段话,将这里的Java改成箭头那样,即你自己安装的JDK的bin目录





然后用管理员身份运行cmd,输入nexus install,然后在服务中启动nexus,启动成功后,在控制台继续输入nexus start直到sever启动成功

如果不用管理员身份运行,会报 wrapper | OpenSCManager failed
- 拒绝访问。 (0x5)错误

      


游览器中输入http://localhost:8081/nexus/,出现图(2)所示就代表nexus已经启动成功。



图(2)

8081为默认的端口号,要修改端口号可进入nexus-2.1.2-bundle\nexus-2.1.2\conf\打开nexus.properties文件,修改application-port属性值就可以了。

默认的用户名和密码:admin/admin123,登录后看到图(3)所示:



图(3)

 

4、Nexus仓库

     nexus的仓库类型分为以下四种:

               group: 仓库组

               hosted:宿主

              proxy:代理

              virtual:虚拟

            首次登陆nexus后可以看到以下一个仓库组和多个仓库。



图(4)

                       Public Repositories:  仓库组

                      3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库

                      Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库

                      Central: 用来代理maven中央仓库中发布版本构件的仓库

                      Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库

                      Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库

                      Releases: 用来部署管理内部的发布版本构件的宿主类型仓库


                      Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐