You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在独立模块中通过Spring Boot Devtools重载Maven多依赖模块?

Maven多模块项目结构与配置梳理

我来帮你把这个Maven多模块项目的结构和配置清晰整理出来,方便你查看和维护:

项目整体架构

这是一个以app-parent为核心的Maven多模块项目,父模块打包类型为pom,负责统一管理子模块和依赖版本,包含两个核心子模块:

  • app-library:专注于Hibernate数据实体层的模块,提供项目所需的实体类和数据访问基础
  • app-main:依赖app-library的Spring Boot Web应用模块,是项目的业务和交互入口

app-parent/pom.xml(父模块配置)

父模块的核心作用是声明子模块,配置如下:

<modules>
    <module>app-library</module>
    <module>app-main</module>
</modules>
<packaging>pom</packaging>
<name>app-parent</name>

app-library/pom.xml(实体层模块配置)

该模块继承自父模块,负责封装Hibernate实体类,配置片段如下(补充了父模块的完整标识占位符):

<parent>
    <groupId>com.example</groupId> <!-- 替换为你实际的项目groupId -->
    <artifactId>app-parent</artifactId>
    <version>1.0.0-SNAPSHOT</version> <!-- 父模块的版本号 -->
</parent>
<artifactId>app-library</artifactId>
<name>app-library</name>

<!-- 这里可以添加Hibernate相关依赖、实体类插件等配置 -->

app-main/pom.xml(Spring Boot Web应用模块配置)

作为项目的Web入口,该模块依赖app-library,同时继承父模块,典型配置如下:

<parent>
    <groupId>com.example</groupId>
    <artifactId>app-parent</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>app-main</artifactId>
<packaging>jar</packaging> <!-- Spring Boot应用默认用jar打包 -->
<name>app-main</name>

<dependencies>
    <!-- 依赖同项目的app-library模块 -->
    <dependency>
        <groupId>com.example</groupId>
        <artifactId>app-library</artifactId>
        <version>${project.parent.version}</version>
    </dependency>
    <!-- Spring Boot Web核心依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<build>
    <!-- Spring Boot Maven插件,用于构建可执行jar包 -->
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

内容的提问来源于stack exchange,提问作者Bằng Rikimaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:57:18