配置 私服

下载依赖路径

本地仓库 -->私服 -->中央仓库 

私服 一台架设在局域网内的服务器 特殊远程仓库 代理中央仓库  可以解决团队资源共享问题

配置私服

私服仓库分类

代理中央仓库地点

central  存储     中央仓库下载的

存储第三方上传仓库地点

release  发行版  开发完成 稳定

snapshot 快照版 开发中  不稳定

目的 

完成上传资源到私服 下载私服资源到本地

一、上传资源到私服  (当我们执行下面操作后)

执行Maven生命周期install 当前模块安装到Maven本地仓库

执行Maven生命周期deploy 当前模块安装到私服

上传资源的配置  

1、在Maven安装目录的conf的setting.xml文件中
配置不同上传仓库地点的用户名和密码  用于我们上传时检验身份  <servers>标签中

    <server>
        <id>maven-releases</id>
        <username>admin</username>
        <password>admin</password>
    </server>
    <server>
        <id>maven-snapshots</id>
        <username>admin</username>
        <password>admin</password>
    </server>

配置完这一部分 不用关闭 接着完成下载资源配置<mirror> 

2、在当前项目的pom.xml (一般都是聚合到父工程 在父工程的pom文件)
本地待上传项目的配置

<distributionManagement>

        <repository>

                <id>maven-releases</id>

                <url>http://localhost:8081/repository/maven-releases/</url>

        </repository>

        <snapshotRepository>

                <id>maven-snapshot</id>

                <url>http://localhost:8081/repository/maven-snapshots/</url>

        </snapshotRepository>

</distributionManagement>

二、下载私服资源到本地 (当本地仓库不存在时连接私服下载资源时)

下载资源的配置

在Maven安装目录的conf的setting.xml文件中
1、配置<mirror>   使用本地url模拟服务器

<mirror>

        <id>maven-public</id>

        <mirrorOf>*</mirrorOf>

        <url>http://localhost:8081/repository/maven-public/</url>

</mirror>

2、配置开启私服访问快照版本依赖功能   (原默认私服不访问快照版本)

在当前项目的pom文件中配置不同上传仓库的上传地址 <repository> 、 <snapshotRepository>

<release><enabled>true</enabled></releases>

<snapshots><enabled>true</enabled></snapshots> 这里的true不设置就会使用默认配置

  <profile>
      <id>allow-snapshots</id>
      <activation>
          <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
          <repository>
              <id>maven-public</id>
              <url>http://localhost:8081/repository/maven-public/</url>
              <releases>
                  <enabled>true</enabled>
              </releases>
              <snapshots>
                  <enabled>true</enabled>
              </snapshots>
          </repository>
      </repositories>
  </profile>

 
228c568f-e77d-4e08-8ddf-2a1e3f761fdf

启动私服     develop目录下nexus  bin start.bat  私服占用localhost:8081  浏览器访问即可

配置完成后会根据上传模块的版本决定上传到哪个仓库 当版本号为<version>1.0-SNAPSHOT</version> 会上传到快照仓库

posted on 2025-05-12 11:37  鲟崆  阅读(0)  评论(0)    收藏  举报  来源

导航