maven私服的搭建 -->

  1. maven -->{
  2. 1,本地仓库(从中央仓库下载保存到本地的或者自己到网上下载的jar文件包)
  3. 2,远程仓库 -->{
  4. 1,中央仓库(maven官方jar库,包含世界上绝大多数开源Java构件)
  5. 2,私服(自己搭建的局域仓库,在局域网下,如有些公司的内网)
  6. 3,其他公共库(其他的仓库,如Jboss)
  7. }
  8. }
  9. 私服作用:
  10. 1,节省外网带宽
  11. 2,加速Maven构建
  12. 3,部署第三方构件
  13. 4,提高稳定性,增强控制
  14. 5,降低中央仓库的负荷
  15. 具体的可以去参考Maven实战这本书。81
  16. 总的来说: maven可以让你更加方便的开发,管理开发需要的jar包,
  17. 以及结合插件(运行命令行会自动帮你下载需要的插件)和生命周期来对项目的编译,测试,打包,部署。(参考Maven实战)
  18. 至于具体的,参考Maven实战这本书,现在主要讲下安装Nexus私服。
  19. 1),下载需要的解压包,可以去官网去下载: http://www.sonatype.org/nexus/go ,现在的最新版本是,2.13.0官网都是使用这个。
  20. 2),解压包有两种格式,一种是项目的方式,自带Jetty容器的,只需要直接启动。如图1-1,一种是不带容器的,war格式的文件。只需部署到
  21. 一些主流的Web容器中就好。如tomcat,Jetty,Resin,Glassfish等。

  1. 1-1.jpg
  2. 3),下载的自带Jetty容器的包是nexus-2.13.0-01-bundle.zip,解压在我的E盘:nuxus文件夹下,有两个文件夹:nexus-2.13.0-01sonatype-work
  3. nexus-2.13.0-01/: 该文件夹包含了Nexus运行所需要的文件,如启动脚本,依赖jar包。(必须的)
  4. sonatype-work/: 该文件夹包含Nexus生成的配置文件,日志文件,仓库文件等。(可以自定义)如图片1-2

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

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

  1. 1-4.jpg
  2. 有五个批处理文件:
  3. 1,console-nexus.bat 打开控制台
  4. 2,install-nexus.bat Nexus安装成windows服务。开机自启动,进入services.msc可以查看。
  5. 3,start-nuxus.bat 启动Nexus Windows服务。
  6. 4,stop-nuxus.bat 停止Nexus Windows服务。
  7. 5,uninstall-nuxus.bat 卸载Nexus Windows服务。
  8. 这些命令,其实和tomcat启动一样,解压版的tomcat启动也是bat启动方式。
  9. 5),部署好了,检查端口号有没有被占用,默认端口号8081tomcat的默认端口:8080 看来是接着tomcat服务器。
  10. 如果被占用,就手动修改默认端口号。在文件夹: E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\conf\nexus.properties
  11. 文件内的application-port=8081,修改8081就好。
  12. 6),启动顺序,直接运行控制台console-nexus.bat批处理文件,就好。如果出现如图1-5,就说明启动成功。

  1. 1-5.jpg
  2. 如果你想开机自启动,将Nexus安装成windows服务,直接install-nexus.bat批处理文件,进入services.msc查看服务。
  3. 不然每次度需要启动start-nuxus.bat 启动Nexus Windows服务。
  4. 启动这个服务是,必须有一些环境已经搭建好,如:Jdk,maven 环境必须搭建好,怎么搭建的问题后续说明(或者直接百度,有很多这样的帖子)。
  5. 7),登入Nexus,打开浏览器:http://localhost:8081/nexus/默认管理员用户名/密码: admin/admin123,访问局域网别人的仓库可以直接输入ip地址,如: http://192.168.2.40:8081/nexus/
  6. 可以看到http://localhost:8081/nexus/和官网的一样,只不过官网的是中央仓库,官网的有很多开源Java构件,包含世界绝大所数的,除开一些开源的,如oracle的JDBC驱动。如下图所示:


  1. 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. 移动端比较好用的滑动条 vue-slider-component

    安装: npm install vue-slider-component <template> <div> <vue-slider v-model="value ...

  2. Lua5.2&Lua5.3中废除的方法

    Lua5.2和Lua5.3中居然把 table.getn() 废除了, webAdd = {"QQ", "BaiDu", "SMW"} fo ...

  3. 第48章:MongoDB-备份和恢复

    ①文件系统快照(snapshot) 生成文件系统快照这个方法需要满足两个条件: 1:文件系统本身支持快照技术 2:运行mongod时必须开启日记系统 其恢复就是快照的恢复,当然,恢复的时候,确保mon ...

  4. 消除blur属性的边框

    直接设置样式为:  outline:none <!DOCTYPE html> <html lang="en"> <head> <meta ...

  5. DOM对象和jQuery对象的转换

    <script type="text/javascript"> //js的页面加载事件 window.onload = function () { //获取DOM对象 ...

  6. webservice的两种方式SOAP和REST的通俗理解

    Webservice代表所有基于web的服务,包含两种方式SOAP和REST 以SOAP为例: 一个RPC call 就是把一个XML文档post到某个URL下,这个xml文档里写明我要调用的函数名和 ...

  7. nginx三种安装方法(转载)

    Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 1.安装包编译安装 2.yum源安装 3.使用 ...

  8. HDFS JAVA客户端的权限错误:Permission denied

    HDFS JAVA客户端的权限错误:Permission denied 转自:http://blog.csdn.net/kkdelta/article/details/50393413 搭建了一个Ha ...

  9. easyui 日期控件,选择日期小于等于当前日期,开始日期小于等于结束日期

    转载出处:http://blog.csdn.net/u013755149/article/details/76613028 $(function(){ $('#start_date').datebox ...

  10. javascript中数组总结

    数组是所有高级语言都会有的东西,数组是JS中使用最多的类型之一,所以掌握JS中数组的用法相当有帮助: 由于JS是一门弱类型的语言,所以数组里面可以放各种不同的数据类型,比如 var a = [1993 ...