gpt4 book ai didi

gradle - 你如何从具有本地属性的 gradle 运行 micronaut

转载 作者:行者123 更新时间:2023-12-03 02:48:00 24 4
gpt4 key购买 nike

我想从带有“本地”环境变量的 Gradle 命令行运行 Micronaut 服务器。
常规命令

.\gradlew.bat run

将使用 application.yml 文件中定义的默认变量。
我想用我的本地环境的值覆盖其中一些,因此需要指定系统属性 micronaut.environments=local 以使用来自 application-local.yml 文件的覆盖值。
.\gradlew.bat run -Dmicronaut.environments=local

上面的命令将不起作用,因为 Gradle 将仅使用 -Dmicronaut 作为系统属性,其余的“.environments=local”将被视为另一个任务名称:
Task '.environments=local' not found in root project 'abc'

将此类系统属性传递给 java 进程的正确方法是什么?

最佳答案

以下命令适用于 Unix ,可能它也适用于 window :

MICRONAUT_ENVIRONMENTS=local gradle run

或使用 gradle 包装器

MICRONAUT_ENVIRONMENTS=local .\gradlew.bat run

附言此外,您可以为 Spring Boot 找到相同的方法。

关于gradle - 你如何从具有本地属性的 gradle 运行 micronaut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56849937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com