Как я могу определить текущий каталог для выполнения <jetty> -task?

110
15

Я использую в своем проекте Jetty-task для выполнения webapp. Могу ли я каким-либо образом установить рабочий каталог, используемый Jetty при запуске контейнера сервлета?

спросил(а) 2021-01-25T16:58:45+03:00 5 месяцев назад
1
Решение
77

Я не думаю, что вы можете, так как задача ant запускает 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>

ответил(а) 2021-01-25T16:58:45+03:00 5 месяцев назад
45

Не соответствует ли атрибут tempDirectory тем, что вам нужно?

ответил(а) 2021-01-25T16:58:45+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема