CLI 的 quarkus 开发模式,如何重启应用程序
quarkus dev mode for CLI, how to restart app
我刚刚创建了一个示例 Quarkus CLI 应用程序。当我 运行 它处于开发模式时,按 [enter] 不会重新启动应用程序。
重现步骤:
我在 macOS Big Sur 上使用 quarkus CLI,默认终端应用程序。我使用以下命令生成默认的 cli 应用程序:
quarkus create cli --group-id=test --artifact-id=test --maven --java --code
然后,一旦进入测试文件夹,我 运行:
quarkus dev
示例代码 运行s 和开发模式保持等待更改,但如果我更新示例代码并按 quarkus guide for CLI apps 中所述在终端上按 [enter],应用程序是不是 re运行.
我也按照指南上的建议直接尝试了maven:
mvn compile quarkus:dev
但是结果是一样的
生成的示例非常简单,使用带有 picocli 扩展的 Quarkus 2.0.1。编译和 运行 独立时工作正常。
有人知道我错过了什么吗?
感谢您的任何建议。
我认为您看到的是 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 应该可以解决您的问题(没有测试的项目的开发模式行为)。
我刚刚创建了一个示例 Quarkus CLI 应用程序。当我 运行 它处于开发模式时,按 [enter] 不会重新启动应用程序。
重现步骤:
我在 macOS Big Sur 上使用 quarkus CLI,默认终端应用程序。我使用以下命令生成默认的 cli 应用程序:
quarkus create cli --group-id=test --artifact-id=test --maven --java --code
然后,一旦进入测试文件夹,我 运行:
quarkus dev
示例代码 运行s 和开发模式保持等待更改,但如果我更新示例代码并按 quarkus guide for CLI apps 中所述在终端上按 [enter],应用程序是不是 re运行.
我也按照指南上的建议直接尝试了maven:
mvn compile quarkus:dev
但是结果是一样的
生成的示例非常简单,使用带有 picocli 扩展的 Quarkus 2.0.1。编译和 运行 独立时工作正常。
有人知道我错过了什么吗?
感谢您的任何建议。
我认为您看到的是 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 应该可以解决您的问题(没有测试的项目的开发模式行为)。