Nexus私服搭建

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等。

图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

图1-2.jpg

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

图1-3.jpg

该文件下有不少启动方式,有Linux下的,windows下的,OS下的。主要简述Windows下的。Linux下的,进入指定的文件夹下直接运行命令: nexus console
windows下64位,打开文件夹,因为个人电脑是64位,因此根据本身电脑的系统来决定。打开那个文件夹。如图1-4

图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,就说明启动成功。

图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驱动。以下图所示:


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


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

相关文章
相关标签/搜索