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

利用idea创建springboot多模块项目

首先创建一个空项目

手动创建pom.xml文件

<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>3.4.7</version></parent><!-- 项目坐标 --><groupId>com.aiwei</groupId><artifactId>f-xa-01-api</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><!-- 子模块 --><modules></modules><properties><lombok>1.18.20</lombok></properties><!-- 依赖管理部分,用于统一管理项目中所有模块的依赖版本(只管理,不实现) --><dependencyManagement><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok}</version></dependency></dependencies></dependencyManagement></project>
  • <?xml version="1.0" encoding="utf-8"?> → 这是XML文档声明,指定版本和编码格式
  • <project> → 定义这是一个Maven项目配置文件的根元素
  • xmlns="http://maven.apache.org/POM/4.0.0" → 指定Maven POM的命名空间
  • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" → 引入XML Schema实例命名空间
  • xsi:schemaLocation=... → 指定XML Schema验证文件的位置
  • <modelVersion>4.0.0</modelVersion> → 指定POM模型版本,固定为4.0.0
  • <groupId>com.aiwei</groupId> → 定义项目所属的组织或公司域名倒序
  • <artifactId>f-xa-01-api</artifactId> → 定义项目的唯一标识符名称
  • <version>1.0-SNAPSHOT</version> → 定义项目版本号,SNAPSHOT表示开发中版本
  • <packaging>pom</packaging> → 定义项目打包方式,pom表示这是一个父项目或聚合项目

创建子模块

common
pojo
server

http://www.dtcms.com/a/601053.html

相关文章:

  • C++仿muduo库高并发服务器项目:Poller模块
  • QT C++ QWebEngine与Web JS之间通信
  • 华为防火墙web配置SSL-在外人员访问内网资源
  • 本地部署事务管理软件 JIRA 并实现外网访问(Windows 版本)
  • 18、Linux常用命令-磁盘分区相关命令
  • nvm与node.js的安装指南
  • python+django/flask+vue的书城图书阅读器系统,亮点含目录章节pycharm
  • 外贸cms什么意思seo海外推广
  • C++网络开发---CURL与CURLcode数据类型
  • 【Python数据分析】数据分析与可视化
  • MyBatis概述
  • Hadoop集群搭建(下):centos 7为例(已将将安装所需压缩包统一放在了/opt/software目录下)
  • 美创网站建设优势开县网站制作
  • 北京市网站建设网站怎么盈利的
  • 2.6、安全大脑:AI驱动的安全编排与自动化响应实战
  • Linux 进程间通信怎么选?——场景化决策指南
  • 折800网站源码石家庄新闻发布会
  • ThreadLocal 中弱引用(WeakReference)设计:为什么要 “故意” 让 Key 被回收?
  • Java大厂面试真题:从Spring Boot到AI微服务的三轮技术拷问
  • es开源小工具 -- 分析器功能
  • MQTT 与双工通信
  • 【.NET10】正式发布!微软开启智能开发生态新纪元
  • Linux 魔法:多种空块填充技术详解与实践
  • 深入浅出 SQLSugar:快速掌握高效 .NET ORM 框架
  • 广东哪家网站建网站搜索不到公司网站
  • 做网站开发需要学什么app开发自学教程
  • 【Linux】网络编程入门:从一个小型回声服务器开始
  • 【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
  • linux 解析并生成一个platform_device设备具体过程
  • 编译器使用的开发语言 | 解析编译器的实现原理及其开发语言的选择