如何定义执行<jetty> -task?</jetty>的当前目录

时间:2010-01-19 13:54:20

标签: java ant jetty

我在我的项目中使用Jetty-task来执行webapp。我可以以某种方式设置Jetty使用的工作目录,因为servlet容器已启动了吗?

2 个答案:

答案 0 :(得分:2)

我不认为你可以,因为ant任务在同一个VM中运行jetty,并且没有办法为正在运行的VM设置当前工作目录。您可以尝试为user.dir添加系统属性,但这可能不会达到您想要的效果。您还可以使用apply任务重新启动ant,使用新的工作目录和

这样的代码段
<apply executable="${ant.home}/bin/ant" dir="/new/working/directory/here">
  <arg value="-f"/>
  <arg value="${ant.file}"/>
  <arg value="run-jetty"/>
</apply>

答案 1 :(得分:0)

tempDirectory属性不符合您的要求吗?