用于CLI的quarkus开发模式,如何重新启动应用程序



我刚刚创建了一个示例Quarkus CLI应用程序。当我在开发模式下运行它时,按[enter]不会重新启动应用程序。

复制步骤:

我使用的是quarkus CLI,在macOS Big Sur上,默认的终端应用程序。我用以下命令生成一个默认的cli应用程序:

quarkus create cli --group-id=test --artifact-id=test --maven --java --code

然后,一旦我进入测试文件夹,我就会运行:

quarkus dev

示例代码运行,开发模式等待更改,但如果我更新示例代码并在终端上按[enter](如CLI应用程序的quarkus指南中所述(,则应用程序不会重新运行。

我还按照指南上的建议直接尝试了maven:

mvn compile quarkus:dev

但结果是一样的。

生成的示例非常简单,使用Quarkus 2.0.1和picocli扩展。编译并独立运行时工作良好。

有人知道我缺了什么吗?

谢谢你的建议。

我认为您看到的是2.0 cli中的一个错误,其中create cli不创建cli,而只创建标准应用程序。因此,在您点击localhost:8080之前,它不会重新加载。

它将在下一个版本中修复。很抱歉给您带来不便。

同时你可以使用https://quarkus.io/guides/command-mode-reference它解释了Quarkus cli所需的最小代码和依赖关系。

您的项目有测试吗?默认情况下,cli创建的picocli项目不会(还没有?(。

https://github.com/quarkusio/quarkus/pull/18700应该解决您的问题(没有测试的项目的开发模式的行为(。

相关内容

最新更新