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

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

相关推荐
大模型之路13 分钟前
基于本地LLM与MCP架构构建AI智能体全指南
人工智能·架构
香蕉可乐荷包蛋18 分钟前
前端现行架构浅析
前端·架构
flyair_China21 分钟前
【云架构】
开发语言·php
宇努力学习21 分钟前
浅谈未来汽车电子电气架构发展趋势中的通信部分
架构·can·以太网·汽车电子
pengyu22 分钟前
【Java设计原则与模式之系统化精讲:壹】 | 编程世界的道与术(实战指导篇)
java·后端·设计模式
日月星辰Ace25 分钟前
JVM 垃圾回收简介
java
Chef_Chen27 分钟前
从0开始学习R语言--Day20-ARIMA与格兰杰因果检验
开发语言·学习·r语言
掉头发的王富贵27 分钟前
Arthas神器入门:动态调试Java应用,轻松搞定生产环境Bug!
java·后端·debug
zh_xuan28 分钟前
c++ std::pair
开发语言·c++
Java陈序员32 分钟前
再见 Navicat!一款开源的 Web 数据库管理工具!
java·react.js·docker