我在我的项目中使用Jetty-task来执行webapp。我可以以某种方式设置Jetty使用的工作目录,因为servlet容器已启动了吗?
答案 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
属性不符合您的要求吗?