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

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

相关推荐
2301_790300961 分钟前
C++与Docker集成开发
开发语言·c++·算法
AutumnorLiuu2 分钟前
C++并发编程学习(二)—— 线程所有权和管控
java·c++·学习
Demon_Hao3 分钟前
JAVA缓存的使用RedisCache、LocalCache、复合缓存
java·开发语言·缓存
踏雪羽翼5 分钟前
android 解决混淆导致AGPBI: {“kind“:“error“,“text“:“Type a.a is defined multiple times
android·java·开发语言·混淆·混淆打包出现a.a
lang201509286 分钟前
Tomcat Maven插件:部署与卸载的架构设计
java·tomcat·maven
斯普信专业组10 分钟前
Nacos-MCP 融合架构:运维nacos的MCP服务项目
运维·nacos·架构
一切尽在,你来12 分钟前
C++ 零基础教程 - 第 5 讲 变量和数据类型
开发语言·c++
serve the people24 分钟前
python环境搭建 (六) Makefile 简单使用方法
java·服务器·python
重生之后端学习28 分钟前
146. LRU 缓存
java·数据结构·算法·leetcode·职场和发展
萧曵 丶30 分钟前
懒加载单例模式中DCL方式和原理解析
java·开发语言·单例模式·dcl