这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

一、为什么我们需要搭建Nexus的Maven私服呢?

因为我们在整个项目团队协作开发的时候,为了降低网络带宽延迟和负载,通过在公司局域网内搭建Nexus私服可以方便我们开发人员之间更高效的管理依赖包。

 二、在Linux(Centos7)上面搭建Nexus私服

1、所需环境

首先我们需要安装好Centos7,这个自己百度安装,配置好网卡,这些知道能够使用Xshell连接上Centos7即可

我们需要的环境:JDK1.8、Maven、nexus-3.24.0-02-unix.tar

这里我给出安装包,不然够你们找的,链接:https://pan.baidu.com/s/1pWSwQCtXbJD1KNgOsMD11g 
提取码:yfyl

2、搭建步骤

 先使用xshell连接好Centos7吧

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

我们在自己的工作目录下建立nexus文件夹,方便管理

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

然后把刚刚上面的unix版本的nexus安装包上传到centos7上

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

最后直接开始解压:tar -zxvf nexus-3.24.0-02-unix.tar.gz

然后你们看到这两个文件夹

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

然后开始配置环境变量吧

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

这里要配置内存不足启动报错问题

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

添加这个玩意

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

然后这样去启动

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

然后我们重新开启nexus,然后访问浏览器(要先自己window ping这个ip和telnet这个端口是否开通)

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

 

这里的用户名和密码千万不要去看网上的说admin,admin123,其实初始密码是放在了这里

nexus/sonatype-work/nexus3/ admin.password

把里面的密码复制了放到登录窗口下

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

三、配置仓库和使用IDEA把jar部署到nexus私服

1、在nexus上面设置host的宿主机release/snapshot仓库

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

建立本地仓库

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

先创建一个release仓库

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

再创建一个snapshot仓库,这里为了方便稳定版和开发版本的管理

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

2、配置setting.xml和pom.xml

在setting.xml中配置nexus的服务器id和用户名

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

 <server>
      <id>releases</id>  <!--对应pom.xml的id=releases的仓库-->
      <username>admin</username>
      <password>admin123</password>
    </server>
     <server>
      <id>snapshots</id> <!--对应pom.xml中id=snapshots的仓库-->
      <username>admin</username>
      <password>admin123</password>
  </server>

在idea的pom.xml中配置nexus的仓库地址

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

<distributionManagement>
    <repository>
        <!--id的名字可以任意取,但是在setting文件中的属性<server>的ID与这里一致-->
        <id>releases</id>
        <!--指向仓库类型为host(宿主仓库)的储存类型为Release的仓库-->
        <url>http://192.168.157.129:8081/repository/local-proxy/</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id>
        <!--指向仓库类型为host(宿主仓库)的储存类型为Snapshot的仓库-->
        <url>http://192.168.157.129:8081/repository/local-proxy-snapshot/</url>
    </snapshotRepository>
</distributionManagement>

然后使用maven命令部署吧

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里 

成功了会这样

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

然后就可以愉快的玩耍了呀

这是最详细的讲解搭建Nexus的博客了,最重要的坑点也在这里

哪里有问题,直接留言,小哥随时看见就会解答的 -- (一个致力于写优雅代码的程序员)