Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。

为什么要搭建私服?

在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理,同时也可以节省网络带宽,当然前提是项目所需要的构件在私服中已经存在。

  • Nexus下载及安装配置

    我们可以在nexus的官网上找到它的相关介绍,下载地址是:http://www.sonatype.org/nexus/go
     下载
     # wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz
     解压
     # cd /usr/local
     # mkdir nexus
     # tar -xzvf nexus-2.11.2-03-bundle.tar.gz -C nexus
     # cd nexus
     # ls
      nexus-2.11.2-03   sonatype-work
     修改配置文件
     # cd nexus-2.11.2-03/conf
     # vi nexus.properties
     #Jetty section
     application-port=8081      ##修改Jetty端口号
     # nexus section
     nexus-work=${bundleBasedir}/../sonatype-work/nexus  

    保存以上修改
     
     配置用户

    # vi /usr/local/nexus/nexus-2.11.2-03/bin/nexus

    #RUN_AS_USER=

    RUN_AS_USER=root

    保存以上修改

    若有设置防火墙,需前往修改防火墙配置并重启防火墙,此处略过......

  • 启动nexus

    # /usr/local/nexus/nexus-2.11.2-03/bin/nexus start

    ****************************************

    WARNING - NOT RECOMMENDED TO RUN AS ROOT

    ****************************************

    Starting Nexus OSS...

    Started Nexus OSS.

    在浏览器打开:http://ip:8081/nexus,登录:用户名admin  默认密码:admin123

  • 在项目中修改maven仓库地址

    这样就配置完成了。在构建maven项目时,如果在私服中存在需要的构件,则会直接从私服中下载;如果私服中没有所需构件,则会先从网络上下载到私服,之后才会下载到本地。说到此小伙伴们应该都明白搭建maven私服的好处了吧!

Linux下使用Nexus搭建Maven私服相关推荐

  1. linux设置nexus开机自启动_在linux中使用nexus搭建maven私服

    首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 2.下载完之后就 ...

  2. window下使用nexus搭建maven私服,更新maven索引

    Nexus是常用的私用Maven服务器,一般是公司内部使用. (1)准备工作 下载nexus3地址: https://www.sonatype.com/oss-thank-you-win64.zip ...

  3. Maven学习总结(九)——使用Nexus搭建Maven私服

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...

  4. 用nexus搭建maven私服(整合网上文章而成的)

    背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...

  5. 使用Nexus搭建Maven私服、私服下载与上传

    目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...

  6. 如何使用Nexus搭建Maven私服

    如何使用Nexus搭建Maven私服 转载于:https://www.cnblogs.com/valuestack/p/nexus-and-maven.html

  7. Windows 下Nexus搭建Maven私服

    1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和 ...

  8. 使用Nexus搭建Maven私服教程(附:nexus上传、下载教程)

    一.基本介绍(Nexus(maven私服)) 1,如果没有搭建私服会有什么问题? 如果没有私服,我们所需的所有构件都需要通过 Maven 的中央仓库或者第三方的 Maven 仓库下载到本地,而一个团队 ...

  9. Sonatype Nexus搭建maven私服仓库

    搭建Maven私服仓库 1. 概述 Sonatype Nexus是一种特殊的远程仓库,是架设在局域网内的仓库管理器. nexus 可以搭建局域网maven私服仓库(实现局域网用户共享),并且支持代理广 ...

最新文章

  1. 将Quartz.NET集成到 Castle中
  2. 使用eclipse自带制作帮助系统
  3. 科大星云诗社动态20210301
  4. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置
  5. java numa_Java只使用2个CPU中的1个和NUMA(Neo4J)
  6. 计算机专业英语霍洪涛出版社,计算机专业英语(霍洪涛)课件Chapter 4.ppt
  7. hdu 4856 Tunnels
  8. TCP协议的滑动窗口协议以及流量控制
  9. 新中大软件显示无法连接服务器,新中大 - Guoy
  10. C语言数码管是共阴共阳程序,C语言实现共阴极数码管操作
  11. 工业3D互联网可视化三维数字化智能工厂管理系统
  12. spring 的bean 作用域
  13. (泰勒展开式/欧拉公式)证明:e^x推导及e^(iπ) = -1展开过程
  14. 记一次golang memory leak的解决过程
  15. jdk12switch表达式
  16. 基于51单片机的数字时钟(万年历)
  17. 【DB笔试面试702】在Oracle中,如何定时清理INACTIVE状态的会话?
  18. nodejs镜像问题如何设置镜像
  19. 一篇解决:Ubuntu安装配置、软件、工具、快捷键
  20. R语言小白学习笔记12—概率分布

热门文章

  1. RuntimeError: Model class paypal.standard.ipn.models.PayPalIPN doesn't declare an explicit app_label
  2. js回调函数的理解(轉)
  3. 机器学习(二十八)——Monte-Carlo
  4. 深度学习(七)—— GAN
  5. 计算机主板硬件术语,电脑硬件扫盲帖---主板术语详解
  6. 互换性与技术测量电子版_圆柱公差与配合,公差等级的选用,一文全面介绍互换性与测量技术...
  7. CentOS7部署Flask+Gunicorn+Nginx+Supervisor
  8. CUDA学习(五十一)
  9. python之路----验证客户端合法性
  10. CSDN下载频道2014年11月4日本-5日常维护公告