在Gradle中使用jettyRun将环境变量发送到jetty

时间:2013-08-01 16:02:51

标签: jetty gradle

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

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

我们可以为Test和JavaExec任务执行此操作...我们可以为JettyRun任务执行此操作吗?

1 个答案:

答案 0 :(得分:3)

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

Jetty插件也非常过时且有限,部分原因在于它在Gradle进程中运行。我建议试试arquillian-gradle-plugin。我们认为此插件为更好的Gradle Web容器支持铺平了道路。