如何使用 gradle 插件为码头提供环境变量?它在 servlet 中运行的一些代码需要设置一个特定的环境变量,但我想不出一个像 JavaExec 任务(通过environment
方法)那样将它发送到码头进程的好方法。
也可以接受的是财产。例如,如果我要运行一些 java,我会包含一个-Dproperty.name=blah
来向它发送property.name
属性。
我们可以为 Test 和 JavaExec 任务做这件事……我们可以为 JettyRun 任务做这件事吗?
Jetty 插件管理的容器运行在 Gradle 进程中,因此需要为该进程设置环境变量或系统属性。
Jetty 插件也相当过时和有限,部分原因正是它在 Gradle 进程中运行。我建议改为尝试使用arquillian-gradle-plugin。我们认为这个插件为更好的 Gradle Web 容器支持铺平了道路。