OJ在线评测系统 后端微服务架构 Maven子工程父工程生成 使用Ali Cloud脚手架创建项目 解决依赖冲突的问题

Maven子工程父工程生成

Spring Cloud有相当多的依赖

参差不齐

大家可以积累一套自己的依赖

建议使用脚手架创建项目

Cloud Native App Initializer (aliyun.com)

得到了项目

我们还要补充一下依赖

复制代码
<!--        补充的 Spring Cloud 依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2021.0.5</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

我们先从干净的 不需要提供接口的服务开始创建

接口模块

新建一个项目

查看maven管理工具

需要给各个模块之间绑定子父依赖关系

父模块定义一些版本

可以通过继承父模块的配置 统一项目的定义和版本号

子模块引用父模块的版本

父模块定义modules 子模块引入parent语法

可以通过继承父模块配置 统一项目的定义和版本号

相关推荐
学编程的司马光10 分钟前
Idea集成Jenkins Control插件,在IDEA中触发Jenkins中项目的构建
java·jenkins·intellij-idea
凹凸曼说我是怪兽y12 分钟前
python后端之DRF框架(上篇)
开发语言·后端·python
Code季风12 分钟前
从超卖到数据一致:分布式锁的最佳实践与演进历程
分布式·微服务·go
Code季风13 分钟前
深入理解 Redis 分布式锁:实现互斥保障的最佳实践
redis·分布式·微服务
孟君的编程札记17 分钟前
别只知道 Redis,真正用好缓存你得懂这些
java·后端
幻雨様21 分钟前
UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害,以各种属性值的百分比来应用伤害(版本二)
java·前端·ue5
l1t21 分钟前
修改DeepSeek翻译得不对的V语言字符串文本排序程序
c语言·开发语言·python·v语言
z樾30 分钟前
Sum-rate计算
开发语言·python·深度学习
爱吃小土豆豆豆豆37 分钟前
登录校验一
java·大数据·数据库
热河暖男38 分钟前
Spring Boot AI 极速入门:解锁智能应用开发
java·人工智能·spring boot·ai编程