spring-boot-devtools 重新加载多模块 Maven 项目更改

2024-03-29

重新加载多模块maven项目更改


Setting

想象一个多模块 Maven 项目。项目结构是:

pom.xml //parentpom
   |
  pom.xml //submodule_1
   |
  pom.xml //submodule_2
   .
   .
   .
  pom.xml //submodule_7

例如,submodule_5 具有 submodule_6 和 submodule_7 作为依赖项。可以构建 submodule_5 以构建可以部署的 War 文件。Spring-Boot-Devtools每当 submodule_5 的类路径发生更改时,提供自动重新启动的功能。

每当应用程序运行时使用:

mvn spring-boot:run

And changes are made to submodule_5 (depending on which IDE you use the classpath get changed. (for Eclipse automaticaly / for InteliJ when pressing Ctrl+F9)) spring-boot automaticaly restarts the application and changes are added. Changes which happen to submodule_6 or submodule_7 don't trigger the automatic restart.


问题

  1. 有没有办法做到这一点,以便每当您在子模块 6 或子模块 7 中进行更改时,它们都会强制重新启动并应用更改?
  2. Spring-boot-devtools 使用两个类加载器:“基础类加载器”和“重新启动类加载器”。是否在应用程序初始启动时 submodule_6 和 submodule_7 添加到“基本类加载器”,而 submodule_5 保留在“重新启动类加载器”中?使得每当 submodule_5 强制重新启动时,它都会使用“基本类加载器”中的 submodule_6 和 submodule_7 的版本?

您可以指定 spring-boot-devtools 监视的其他文件夹,在应用程序属性:

spring.devtools.restart.additional-paths=../submodule_6,../submodule_7

请参阅 Spring 的文档使用-boot-devtools-restart-additional-paths http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-additional-paths.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

spring-boot-devtools 重新加载多模块 Maven 项目更改 的相关文章

随机推荐

  • Symfony2 动态/依赖形式

    我有一个包含 3 个依赖字段的表单 制造商 gt 制造商产品组 gt 制造商产品系列 所以我想选择一个制造商 基于制造商的产品组和基于产品组的产品系列 有一个 CookBook Entry 关于如何处理此类动态表单 它很容易为Manufac
  • 手动滚动到锚点时更改 url?

    默认情况下 如果我的网站中有锚点 则当我单击链接 即 www mysite com anchor 时 地址栏上的 URL 会发生更改 当我滚动到某个锚点时 是否可以立即更改地址栏中的 URL 或者有一个包含多个锚点的长文档 当我点击新的锚点
  • 分裂蜂群图

    如何按组分割蜂群图 类似于 使用 ggplot2 分割小提琴图 https stackoverflow com questions 35717353 split violin plot with ggplot2 但我想得到的不是密度图 而是
  • 全屏模式下的 ChromeDriver

    我正在尝试将 F11 发送到 ChromeDriver 但它没有响应 当我按 F11 时 Chrome 就会进入全屏模式 当我通过 ChromeDriver 发送 F11 时 却没有 这对于 ChromeDriver 中的任何 F 键都是相
  • 字典 <> 中的条目有限制吗?

    我有大约 3000 个不同的文件需要在游戏过程中的不同时间进行组织和检索 我创建了自己的变量结构 我正在考虑创建一本 词典 在我的应用程序开始时 只需在游戏开始之前加载我的所有文件 我想知道性能 包含这么多条目的字典会导致我的应用程序变慢吗
  • 使用反射从 Visual Studio(32 位)中的 T4 模板中分析 64 位 DLL

    我想使用反射从 T4 模板中分析 DLL 以便我可以根据反射分析的结果生成代码 我知道 EnvDTE 将是一个更好的选择 但由于多种原因 这在我的情况下是不可能的 反射的问题是 DLL 是 64 位 DLL 如果我在 T4 模板中加载它 我
  • 新进程完成后保持控制台窗口打开

    我目前有一部分代码可以创建一个新进程并从 shell 执行它 Process p new Process p Start p WaitForExit 这使得窗口在进程运行时保持打开状态 这很棒 不过 我也想把窗户打开after完成查看潜在消
  • 如何编写一个 C 程序来执行另一个程序?

    在linux中 我想编写一个启动另一个程序的C程序 当程序运行时 shell 将等待您输入您在程序中定义的命令 该命令将启动第二个程序 例如 假设在与调用程序相同的目录中有一个名为 hello 的简单 C 程序 hello 程序打印输出 h
  • 为什么使用 libnfc 和 PN532 SHIELD 时“找不到 NFC 设备”

    我在 ArchLinux 上安装了 libnfc 并通过我的 Adafruit PN532 arduino SHIELD 使用它 nfc list返回消息 未找到 NFC 设备 我在 etc nfc devices d pn532 conf
  • 连接到上游时没有实时上游,但上游正常

    我对 NGINX 有一个非常奇怪的问题 我有以下内容upstream conf文件 具有以下上游 upstream files 1 least conn check interval 5000 rise 3 fall 3 timeout 1
  • 即使启用了假脱机文件池,如何找到具有给定 ID 的作业的假脱机文件?

    我想将给定 Windows 打印作业的假脱机数据复制到磁盘上的任意位置 我有打印作业的作业 ID后台打印程序 API http msdn microsoft com en us library windows desktop dd16286
  • table_exists() 方法可能无法正常工作

    我开始使用 codeigniter 2 1 0 编写一个简单的模型类 我现在想要它做的就是创建和删除它所代表的 MySQL 表 这是代码
  • 在 C++ 中从 HKEY 句柄确定注册表项的路径

    给定 Windows 注册表项的句柄 例如由 RegOpenKeyEx 设置的句柄 是否可以确定该注册表项的完整路径 我意识到在一个简单的应用程序中 您所要做的就是查找 5 或 10 行并阅读 但是在像我正在调试的复杂应用程序中 我感兴趣的
  • 想要绘制分组数据的平均值并添加置信限

    我需要计算和绘制平均值和 95 置信限的数据 但我不知道我的代码哪里出了问题 数据按年份分组 我考虑使用 stat smooth 来绘制置信区间区域 但我无法将其付诸实践 如果我尝试 我会收到错误 错误 geom path 如果您使用点线或
  • 请求 DocuSign API 签名时不发送电子邮件

    我编写了以下两种发送签名请求的方法 来自模板 https github com wadewegner docusign sample blob master src DocuSign DocuSignClient cs L215 https
  • 为什么 Asp.Net 中的 Session 对象在超时后没有被删除?

    为什么超时后Session对象没有被删除 我使用的是 Asp Net 4 0 会话状态配置如下
  • 如何停止在 Node.js 中出现此 ReferenceError?

    183 184 gt gt 185 186 alert Welcome 187 188 just registered is not defined 基本上 我想说 如果 just registered 已定义并且为 true 则发出警报
  • 使用 sscanf 读取数字怎么会崩溃?

    Cppcheck 检测到代码中存在潜在问题 如下所示 float a b c int count sscanf data f f f a b c 它说 没有字段宽度限制的 scanf 可能会因大量数据而崩溃 这怎么可能 这是某些 sscan
  • Primefaces dataTable ajax 功能在包含在 中时会停止

    您好 我一整天都在为这个问题而烦恼 我不知道该怎么办 我希望这个论坛中的人可以帮助我 当我使用 dataTable 元素渲染独立页面时 所有 Ajax 功能都可以工作 排序 导航等 但是 当我通过 ui include 标记将同一页面与 d
  • spring-boot-devtools 重新加载多模块 Maven 项目更改

    重新加载多模块maven项目更改 Setting 想象一个多模块 Maven 项目 项目结构是 pom xml parentpom pom xml submodule 1 pom xml submodule 2 pom xml submod