03:Maven 私服 nexus服务器 – 本地仓库访问私服 & IDEA访问私服与组件上传

1. 本地仓库访问私服


1.1 访问流程


1.2 配置本地仓库访问私服


1.2.1 找到Maven的配置文件 用记事本打开

 

 

 


 

1.2.2 配置访问服务器的权限,用户名密码

settings.xml

  <servers>    
    <server>
    <!-- id 可以随意配置不过为了阅读方便 建议根Nexus仓库名称保持一致 -->
      <id>tian-releases</id>
      <!-- Nexus服务器账号 -->
      <username>admin</username>
      <!-- Nexus服务器密码 -->
      <password>admin</password>
    </server>
    <server>
      <id>tian-snapshots</id>
      <username>admin</username>
      <password>admin</password>
    </server>
  </servers>

 

 

 

补充: 这里配置的是对应Nexus服务器上maven-public仓库组中的tian-release和tian-snapshots宿主仓库:


1.2.3 配置私服镜像

settings.xml

  <mirrors>
    <!--配置具体的仓库的下载镜像-->
    <mirror>
    <!--此镜像的唯一标识符,用来区分不同的mirror元素-->
        <id>nexus-aliyun</id>
        <!--对哪种仓库进行镜像,简单说就是替代哪个仓库-->
        <mirrorOf>central</mirrorOf>
        <!--镜像名称-->
        <name>Nexus aliyun</name>
        <!--镜像URL-->
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    
    <!--配置2个镜像 意思是上面的镜像下载不了的东西 就会交由下一级来完成-->
    <!--配置私服的镜像-->
    <mirror>
    <!--此镜像的唯一标识符,用来区分不同的mirror元素-->
        <id>nexus-tian</id>
        <!--*号是任意资源都可以从这里下载 central是只下载中央仓库 -->
        <mirrorOf>*</mirrorOf>
        <!--镜像名称-->
        <name>Nexus tian</name>
        <!--私服访问的地址-->
        <url>http://localhost:8081/repository/maven-public/</url>
    </mirror>
  </mirrors>
 

 

 

 

补充这里是私服地址是Nexus服务器上面复制的:


1.3 小结


 

2. IDEA访问私服与组件上传


 

2.1 打开需要发布的模块的pom.xml文件(注意:如果发布的是父模块(聚合&继承),那么子模块也会跟着发布)


2.2 配置发布管理信息

pom.xml

 

 

 

 

    <!--    发布配置管理-->
    <distributionManagement>
        <!--        release发布版本的仓库-->
        <repository>
            <!--            这里的id对应Maven的配置文件(settings.xml)的 servers 里面的id
            会根据这个id去寻找配置的 Nexus服务器上面的 账号和密码-->
            <id>tian-release</id>
            <!--            这个url就是Nexus服务器上面对应的仓库地址-->
            <url>http://localhost:8081/repository/tian-release/</url>
        </repository>
        <!--        snapshot开发版本的仓库-->
        <snapshotRepository>
            <id>tian-snapshots</id>
            <url>http://localhost:8081/repository/tian-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

2.3 发布资源到私服

2.3.1 第一种方式: 命令行

mvn deploy


 

2.3.2 第二种方式: 导航栏

 

 

 

 

 

 

 

 

 

 

posted @ 2022-12-25 14:16  快了星球  阅读(173)  评论(0编辑  收藏  举报