5

如何使用 gradle 插件为码头提供环境变量?它在 servlet 中运行的一些代码需要设置一个特定的环境变量,但我想不出一个像 JavaExec 任务(通过environment方法)那样将它发送到码头进程的好方法。

也可以接受的是财产。例如,如果我要运行一些 java,我会包含一个-Dproperty.name=blah来向它发送property.name属性。

我们可以为 Test 和 JavaExec 任务做这件事……我们可以为 JettyRun 任务做这件事吗?

4

1 回答 1

3

Jetty 插件管理的容器运行在 Gradle 进程中,因此需要为该进程设置环境变量或系统属性。

Jetty 插件也相当过时和有限,部分原因正是它在 Gradle 进程中运行。我建议改为尝试使用arquillian-gradle-plugin。我们认为这个插件为更好的 Gradle Web 容器支持铺平了道路。

于 2013-08-01T16:15:17.480 回答