侧边栏壁纸
博主头像
秋码记录

一个游离于山间之上的Java爱好者 | A Java lover living in the mountains

  • 累计撰写 29 篇文章
  • 累计创建 40 个标签
  • 累计创建 185 个分类

Nexus 2.14.x本地仓库安装与maven配置

Nexus私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。

跟着笔者一起来maven的私仓Nexus安装与配置,拥有属于自己的本地仓库或是公司内部的私有仓库! 首先进入Nexus官网:https://www.sonatype.com/download-oss-sonatype 而后在本页面,找到 寻找 Nexus2.X 字样

img

在这个页面找到 较旧版本

img

nexus是基于java的,所以对jdk版本有要求,你电脑安装了什么版本的jdk 就下载jdk支持范围的nexus版本

img

笔者下载的 Nexus2.14.10版本

img

下载 zip文件后 进行解压 并以管理员打开cmd窗口

nexus install

img

这行命令就会把nexus以服务进行安装 启动nexus服务

nexus start

img

服务启动好了之后,就可以在浏览器输入:

http://localhost:8081/nexus

nexus默认用户: admin 密码 admin123

img

修改本地maven 的settings.xml文件 镜像到nexus 私仓

<mirror>
      <!--This sends everything else to /public -->
         <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <url>http://localhost:8081/nexus/content/groups/public</url>
    </mirror>

现在可以在IDEA创建一个maven项目 img

填写相应的信息

img img

先在pom.xml引入一个jar 并且在nexus私仓上没有的 maven远程库也找不到的jar

<dependency>
      <groupId>IKAnalyzer</groupId>
      <artifactId>IKAnalyzer</artifactId>
      <version>2012FF_u1</version>
    </dependency>

执行 mvn install 就报错了

img

然后笔者这里就在nexus上传一个jar包

img

img

img

img

而后再次执行 mvn instll 注意:在执行以上命令前,要把本地仓库,刚才下载报错的文件删除

img

这回就成功了

img