【问题标题】:How to dynamically recompile and deploy Java project that a Spring Boot project is dependent upon?如何动态重新编译部署Spring Boot项目所依赖的Java项目?
【发布时间】:2020-02-22 17:37:56
【问题描述】:

我有一个启用了 Spring Boot DevTools 的 Spring Boot Maven 项目,因此当我更改项目中的代码时,它会自动重新加载。 我还有一个在 pom.xml 中引用的依赖项目:

<dependency>
                <groupId>com.mygroupid</groupId>
                <artifactId>common</artifactId>
                <version>0.0.1-SNAPSHOT</version>
</dependency>

我还希望在依赖项目中具有相同的功能,这样当我在该项目中进行代码更改时,父项目将动态获取更改并重新加载。 这可能吗?使用 Spring Boot 开发工具?

【问题讨论】:

  • 如果您将该依赖项设为 maven 模块,它应该可以工作。不管怎样,它适用于 IntelliJ。

标签: eclipse spring-boot maven spring-boot-devtools


【解决方案1】:

使用 Maven 模块对我有用。我对模块不熟悉,但在查看了一些示例后,我让它工作了......现在对我的依赖项目进行更改会自动导致 Spring Boot 项目刷新并获取更改。

自从我在 Eclipse 中工作以来,我发现这个 guide 很有帮助。

我创建了一个新的父项目,并将我的 Spring Boot 项目和依赖项目作为新父项目中的“模块”。我最初试图让 Spring Boot 项目成为“父项目”,但没有成功……当我尝试这样做时,我陷入了某种无限循环的构建。

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2019-03-14
    • 2019-12-29
    • 2021-04-05
    • 2014-11-01
    相关资源
    最近更新 更多