我有一个使用application.conf文件的简单Ktor应用程序,文档中提到我可以指定一个自定义配置文件,如下所示:
application.conf
现在,我想做完全相同的事情,只是我使用./gradlew run启动应用程序。使用./gradlew run -config=...甚至不会运行,而使用./gradlew run -Dconfig=...似乎完全忽略了我给予它的输入。使用gradle启动Ktor服务器时,提供自定义配置时间的正确方法是什么?
./gradlew run
./gradlew run -config=...
./gradlew run -Dconfig=...
igetnqfo1#
补充。如果使用idea运行程序,则可以将-config参数添加到Program arguments。例如
-config
Program arguments
zujrkrfu2#
好的,在进一步研究之后回答我自己的问题。在这种情况下,答案是这样运行gradle:$./gradlew run --args="-config=src/main/resources/application.test.conf根据[Gradle文档](https://docs.gradle.org/current/用户指南/应用程序插件.html#:~:text=自%20起Gradle %204.9%2C%20命令,设置参数字符串(java.).
$./gradlew run --args="-config=src/main/resources/application.test.conf
2条答案
按热度按时间igetnqfo1#
补充。
如果使用idea运行程序,则可以将
-config
参数添加到Program arguments
。例如
zujrkrfu2#
好的,在进一步研究之后回答我自己的问题。在这种情况下,答案是这样运行gradle:
$./gradlew run --args="-config=src/main/resources/application.test.conf
根据[Gradle文档](https://docs.gradle.org/current/用户指南/应用程序插件.html#:~:text=自%20起Gradle %204.9%2C%20命令,设置参数字符串(java.).