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语法

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

相关推荐
T0uken19 分钟前
【QT Quick】函数与信号处理:QML函数定义与调用
开发语言·qt·信号处理
萧鼎44 分钟前
Go 语言应用开发:从入门到实战
开发语言·后端·golang
学编程的小鬼1 小时前
排序--DS
java·算法·排序算法
敲代码的小王!1 小时前
微服务(二)
java·spring cloud·微服务
fajianchen1 小时前
消峰限流有哪几种方式?
运维·服务器·架构
yourkin6661 小时前
idea中的Java版本运行错误
java·ide·intellij-idea
苹果酱05671 小时前
无IDEA不Java:快速掌握Java集成开发环境
java·开发语言·spring boot·mysql·中间件
笑非不退1 小时前
Qt 图片显示 动态选择图片显示
开发语言·qt
XYX的Blog1 小时前
设计模式01-类图及设计原理(Java)
java·开发语言·设计模式
APItesterCris1 小时前
json修改key python
开发语言·数据库·数据仓库·安全·json