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,如下图所示:


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

Nexus私服搭建的更多相关文章

  1. nexus私服搭建及信息配置

    nexus私服搭建及信息配置 下载 登录nexus官网下载nexus安装包https://help.sonatype.com/repomanager2/download/download-archiv ...

  2. Window下Nexus私服搭建

    项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上  环境是:nexus-2.1.1.mav ...

  3. ava Maven项目之Nexus私服搭建和版本管理应用

    目录: Nexus介绍 环境.软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维 ...

  4. Java Maven项目之Nexus私服搭建和版本管理应用

    转载自:https://cloud.tencent.com/developer/article/1010603 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓 ...

  5. nexus私服搭建及maven生命周期

    一.maven找库流程 从流程上看创建nexus私服,能够优化流程,而且更加快速 二.nexus下载.安装 1.nexus下载地址 https://sonatype-download.global.s ...

  6. Centos7.0下Nexus私服搭建

    1.下载nexus wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar. ...

  7. Maven使用教程二:nexus私服搭建及使用

    nexus安装 从nexus官网 下载最新的安装包 1.打开命令行,切换到nexus-3.2.1-01/bin目录下,回车.例:C:\Nexus\nexus-3.2.1-01\bin 2.输入:nex ...

  8. Nexus私服搭建使用及发布jar包到私服上供团队其他成员使用

    1.下载maven解压到指定目录,并配置环境变量 M2_HOME为maven解压目录 2.path中增加 %M2_HOME%\bin, 并确认 mvn -v 正确 3.下载nexus http://w ...

  9. maven nexus私服搭建,特别痛苦!!

    一.下载nexu,配置环境 参考我的文章:http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html 二.解压并准备Nexus安 ...

随机推荐

  1. canvas简易画板。

    在学canvas的时候,想到可以做一个自己用来画画的简易画板,加上canvas的基础都已经学完,便尝试做了一个画板.如图 1.获取标签. var c=document.getElementById(' ...

  2. 关于python,完善我计算机知识的一步。

    因为身为理科男,所以特别喜欢涉及其他领域的知识.而对我来说,计算机是很有诱惑力的--尤其是程序语言设计,懂得一门“外语”是多么的重要.大一时候接触过包括有计算机的基本知识,c语言,这个新的学期也开始接 ...

  3. Ubuntu16.04 安装Tensorflow1.7过程记录一:安装显卡驱动

    为刚到手的Titan V装新系统,首先当然是显卡驱动安装. 可以参考这:https://jingyan.baidu.com/article/d7130635c5a86113fdf47532.html ...

  4. Spark1.5.0 + Hadoop2.7.1整合

    Hadoop2.7.1已经配置完毕. Hosts分配如下: master 172.16.15.140 slave1 172.15.15.141 slave2 172.16.15.142 一.安装Sca ...

  5. HDU-4763 Theme Section KMP

    题意:求最长的子串E,使母串满足EAEBE的形式,A.B可以任意,并且不能重叠. 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4763 思 ...

  6. 【Selenium】【BugList5】chrom窗口未关闭,又新开窗口,报错:[8564:8632:0522/111825.341:ERROR:persistent_memory_allocator.cc(845)] Corruption detected in shared-memory segment.

    环境信息:Windows7 64位 + python 3.6.5 + selenium 3.11.0 +pyCharm 解决方法: 执行 driver = webdriver.Chrome()前必须把 ...

  7. Java多线程编程核心技术(一)

    先提一下进程,可以理解为操作系统管理的基本单元. 而线程呢,在进程中独立运行的子任务.举个栗子:QQ.exe运行时有很多子任务在同时运行,比如好友视频线程.下载视频线程.传输数据线程等等. 多线程的优 ...

  8. 使用kbmmw smarthttpservice 简单返回数据库结果

    这个很简单,直接上码. 服务器端声明过程 [kbmMW_Rest('method:get, path:querytable')] [kbmMW_Method] function querytable( ...

  9. Photoshop功能组成色彩快捷键

    功能 专业测评 Photoshop的专长在于图像处理,而不是图形创作.图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工:图形创作软件是按照自己的构思创意,使用 ...

  10. Day04 (黑客成长日记) 集合记录

    集合 集合:是可变的数据类型 ,它里面的数据类型必须是不可变的数据类型,无序,不重复,不同于字典,他有元素,没有键值对(编码不常用) li = set([1,2,3]) li = {'alex','w ...