当前位置: 首页 > article >正文

springboot项目配置部分依赖从私服拉取,部分从阿里云拉取

在Java项目中,配置部分依赖从私服拉取,部分从阿里云拉取,可以在Maven的配置文件settings.xml中设置多个镜像,Maven会根据镜像的顺序尝试下载依赖。

‌配置私服镜像‌:首先配置你的私服镜像,例如Nexus私服,确保它能提供你需要的部分依赖。
‌配置阿里云镜像‌:接着配置阿里云的镜像,用于拉取其他不在私服中的依赖。
‌镜像顺序‌:注意镜像的顺序,Maven会按照配置的顺序尝试从镜像下载依赖。因此,你可以将私服镜像放在前面,以确保首先尝试从私服拉取依赖

另外,可以从pom文件中指定
如果你想配置阿里云仓库作为默认仓库,同时保留私服仓库配置。设置优先级,阿里云的放到上面
针对需要从私服拉取的依赖,在dependency标签内部使用repository标签指定私服地址。

下面是一个示例pom.xml配置:

<project>
    <!-- 其他配置 -->
 
    <repositories>
        <!-- 配置阿里云仓库 -->
        <repository>
            <id>alimaven</id>
            <name>Maven Aliyun Repository</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
 
        <!-- 配置私服仓库 -->
        <repository>
            <id>my-internal-repo</id>
            <url>私服仓库的URL</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
 
    <dependencies>
        <!-- 依赖配置 -->
        <dependency>
            <groupId>组织名</groupId>
            <artifactId>项目名</artifactId>
            <version>版本号</version>
            <!-- 指定从私服拉取 -->
            <repository>my-internal-repo</repository>
        </dependency>
 
        <!-- 其他依赖从阿里云仓库拉取 -->
    </dependencies>
</project>

http://www.kler.cn/news/332759.html

相关文章:

  • docker安装kafka-manager
  • 物联网(二)——MDPI特刊推荐
  • 学习 CSS 新的属性 conic-gradient 实现环形进度条
  • lsblk和df列出的东西怎么不一样,df怎么看不了sdb
  • CUDA与TensorRT学习六:模型部署-CNN、模型部署-YOLOv8检测器、部署BEVFusion模型
  • 一天认识一个硬件之键盘
  • macos安装git并连接gitCode远程仓库
  • 使用C++的OpenSSL 库实现 AES 加密和解密文件
  • 【2022工业3D异常检测文献】BTF: 结合手工制作的3D描述和颜色特征的异常检测方法
  • 大数据实时数仓Hologres(四):基于Flink+Hologres搭建实时数仓
  • SpringBoot的数据访问
  • TCP Analysis Flags 之 TCP ZeroWindowProbe
  • 忘记 MySQL 密码怎么办:破解 root 账户密码
  • 【JavaEE】http/https 超级详解
  • 认知杂谈97《兼听则明,偏听则暗》
  • 考研日语 - 高频核心 2200 词(八)
  • 【py】python实现矩阵的加、减、点乘、乘法
  • 多线程-初阶(1)
  • QT系统学习篇(1)
  • 算法笔记(九)——栈