Nexus私服搭建

时间:2023-03-08 21:03:59

maven私服的搭建 -->

maven -->{
    1,本地仓库(从*仓库下载保存到本地的或者自己到网上下载的jar文件包)

    2,远程仓库 -->{
        1,*仓库(maven官方jar库,包含世界上绝大多数开源Java构件)
        2,私服(自己搭建的局域仓库,在局域网下,如有些公司的内网)
        3,其他公共库(其他的仓库,如Jboss)
    }
}

私服作用:
    1,节省外网带宽
    2,加速Maven构建
    3,部署第三方构件
    4,提高稳定性,增强控制
    5,降低*仓库的负荷

具体的可以去参考Maven实战这本书。81页

总的来说: maven可以让你更加方便的开发,管理开发需要的jar包,
    以及结合插件(运行命令行会自动帮你下载需要的插件)和生命周期来对项目的编译,测试,打包,部署。(参考Maven实战)

至于具体的,参考Maven实战这本书,现在主要讲下安装Nexus私服。

1),下载需要的解压包,可以去官网去下载: http://www.sonatype.org/nexus/go ,现在的最新版本是,2.13.0官网都是使用这个。
2),解压包有两种格式,一种是项目的方式,自带Jetty容器的,只需要直接启动。如图1-1,一种是不带容器的,war格式的文件。只需部署到
    一些主流的Web容器中就好。如tomcat,Jetty,Resin,Glassfish等。

Nexus私服搭建

                         图1-1.jpg

3),下载的自带Jetty容器的包是nexus-2.13.0-01-bundle.zip,解压在我的E盘:nuxus文件夹下,有两个文件夹:nexus-2.13.0-01和sonatype-work。

nexus-2.13.0-01/: 该文件夹包含了Nexus运行所需要的文件,如启动脚本,依赖jar包。(必须的)
sonatype-work/: 该文件夹包含Nexus生成的配置文件,日志文件,仓库文件等。(可以自定义)如图片1-2

Nexus私服搭建

                         图1-2.jpg

4),解压完毕,打开E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\bin\jsw,如图1-3所示

Nexus私服搭建

                         图1-3.jpg

该文件下有很多启动方式,有Linux下的,windows下的,OS下的。主要简述Windows下的。Linux下的,进入指定的文件夹下直接运行命令: nexus console
windows下64位,打开文件夹,由于我的电脑是64位,所以根据自己电脑的系统来决定。打开那个文件夹。如图1-4

Nexus私服搭建

                         图1-4.jpg

    有五个批处理文件:
                    1,console-nexus.bat   打开控制台
                    2,install-nexus.bat   将Nexus安装成windows服务。开机自启动,进入services.msc可以查看。
                    3,start-nuxus.bat     启动Nexus Windows服务。
                    4,stop-nuxus.bat      停止Nexus Windows服务。
                    5,uninstall-nuxus.bat 卸载Nexus Windows服务。
    这些命令,其实和tomcat启动一样,解压版的tomcat启动也是bat启动方式。

5),部署好了,检查端口号有没有被占用,默认端口号8081,tomcat的默认端口:8080  看来是接着tomcat服务器。
    如果被占用,就手动修改默认端口号。在文件夹: E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\conf\nexus.properties
    文件内的application-port=8081,修改8081就好。

6),启动顺序,直接运行控制台console-nexus.bat批处理文件,就好。如果出现如图1-5,就说明启动成功。

Nexus私服搭建

                         图1-5.jpg

如果你想开机自启动,将Nexus安装成windows服务,直接install-nexus.bat批处理文件,进入services.msc查看服务。
不然每次度需要启动start-nuxus.bat     启动Nexus Windows服务。

启动这个服务是,必须有一些环境已经搭建好,如:Jdk,maven 环境必须搭建好,怎么搭建的问题后续说明(或者直接百度,有很多这样的帖子)。

7),登入Nexus,打开浏览器:http://localhost:8081/nexus/默认管理员用户名/密码: admin/admin123,访问局域网别人的仓库可以直接输入ip地址,如: http://192.168.2.40:8081/nexus/

    可以看到http://localhost:8081/nexus/和官网的一样,只不过官网的是*仓库,官网的有很多开源Java构件,包含世界绝大所数的,除开一些开源的,如oracle的JDBC驱动。如下图所示:

Nexus私服搭建
Nexus私服搭建

8),最后点击右上角Log in登入,默认管理员用户名/密码: admin/admin123,如下图所示:

Nexus私服搭建
Nexus私服搭建

新手写博客,只为了进步,共同交流,勿喷,谢谢!