Maven安装Nexus私服

私服

视频教程:
Maven保姆级教程

1 下载安装Nexus

官网https://www.sonatype.com/thanks/repo-oss

官网在国外,比较难打开,可以网上搜一下网盘分享。

nexus3.x是免安装的,解压到没有中文的路径下,解压后又两个文件夹,nexus-3.x是安装文件目录,sonatype-work是工作目录。

在这里插入图片描述

配置NEXUS_HOME为nexus的安装目录。

Maven安装Nexus私服_第1张图片

  1. Win+R,输入cmd回车,打开命令提示符窗口。

  2. 一路cd命令,进入“%NEXUX_HOME%\bin”目录。

  3. 输入 nexus.exe /run,回车即可运行

运行成功后,在浏览器里输入:http://127.0.0.1:8081/

默认的用户名是admin,密码在sonatype-work/nexus3/admin.password中

Maven安装Nexus私服_第2张图片

Maven安装Nexus私服_第3张图片

Maven安装Nexus私服_第4张图片

仓库类型:

proxy:即你可以设置代理,设置了代理之后,在你的nexus中找不到的依赖就会去配置的代理的地址中找

hosted:你可以上传你自己的项目到这里面

group:它可以包含前面两个,是一个聚合体。一般用来给客户一个访问nexus的统一地址。

9.2 私服配置

给默认私服加阿里云镜像,点save

Maven安装Nexus私服_第5张图片

Maven安装Nexus私服_第6张图片

9.3 使用私服

在本地maven的settings.xml中配置私服

首先在节点中添加登录信息

<server>
  <id>maven-publicid>
  <username>adminusername>
  <password>admin123password>
server>
<server>
  <id>maven-releasesid>
  <username>adminusername>
  <password>admin123password>
server>
<server>
  <id>maven-snapshotsid>
  <username>adminusername>
  <password>admin123password>
server>

中添加镜像,镜像地址从Nexus里拿

Maven安装Nexus私服_第7张图片

<mirror>
   <id>maven-publicid>
   <name>My Nexus Repositoryname>
   <mirrorOf>*mirrorOf>
   <url>http://localhost:8081/repository/maven-public/url>
mirror>

节点里追加

<profile>
   <id>maven-publicid>
   <repositories>
     <repository>
       <id>maven-publicid>
       <url>http://localhost:8081/repository/maven-public/url>
       <releases>
         <enabled>trueenabled>
         <updatePolicy>alwaysupdatePolicy>
       releases>
       <snapshots>
         <enabled>trueenabled>
         <updatePolicy>alwaysupdatePolicy>
       snapshots>
     repository>
   repositories>
   <pluginRepositories>
      <pluginRepository>
      <id>maven-publicid>
      <name>Public Repositoriesname>
      <url>http://localhost:8081/repository/maven-public/url>
      <releases>
        <enabled>trueenabled>
        <updatePolicy>alwaysupdatePolicy>
      releases>
      <snapshots>
          <enabled>trueenabled>
        <updatePolicy>alwaysupdatePolicy>
      snapshots>
    pluginRepository>
  pluginRepositories>
profile>

节点里配置

<activeProfile>maven-publicactiveProfile>

配置成功后,代理会帮我们下载需要的jar

Maven安装Nexus私服_第8张图片

9.4 发布到私服

项目的pom里添加

<distributionManagement>
  <repository>
    <id>maven-publicid>
    <url>http://localhost:8081/repository/maven-releases/url>
  repository>
  <snapshotRepository>
    <id>maven-publicid>
    <url>http://localhost:8081/repository/maven-snapshots/url>
  snapshotRepository>
distributionManagement>

执行 mvn deploy

Maven安装Nexus私服_第9张图片

9.5 自定义私服

Maven安装Nexus私服_第10张图片

Maven安装Nexus私服_第11张图片

Maven安装Nexus私服_第12张图片

Maven安装Nexus私服_第13张图片

Maven安装Nexus私服_第14张图片

你可能感兴趣的:(maven,maven,java,Nexus)