Прописать Thucydides.home в исполняемом файле

Добрый день!

Я создала исполняемые (.bat) файлы для запуска Thucydides тестов + Maven
Все отлично запускается, но только из директории, где лежит pom файл проекта
В документации нашла команду

thucydides.home: The home directory for Thucydides output and data files - by default, $USER_HOME/.thucydides

Прописала путь у директории, где лежит pom файл проекта: -Dthucydides.home=C:\Projects\Tests

но получила

[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [verify]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Mon Mar 03 15:35:38 EET 2014
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------

Как правильно “положить” исполняемый файл в независимую директорию и прописать путь к pom файлу?
ЗЫ. С Мавеном я пока что на “Вы”…

А при чем тут Мавен и тем более Thucydides?
Пропишите в батнике смену текущей директории на директорию проекта.

См. здесь
Такая ошибка возникает, если вы пытаетесь запустить проект из директории где нет pom файла. Что скорей всего вы и делаете. Поэтому либо можно попробовать модифицировать build.xml либо в бат файле перейдите предварительно в нужную директорию

Т.е. использовать не команды Thucydides, а мавена,
-Ddir=somedirectory - правильная команда?

А мавен что на этот вопрос отвечает? :slight_smile:

Вообще, опция -D при запуске java-приложения означает установку соответствующей системной переменной. В данном случае dir. А кто эту переменную будет читать никто заранее не скажет. Мавен не знает такой опции afaik

Как тебе уже посоветовали, просто в своем батнике перед запуском команды мавена смени директорию на ту где лежит pom.xml

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/chdir.mspx?mfr=true

Спасибо за помощь!
В самом начале .bat (первой строкой) указала путь:
cd “C:/dir/subdir” и далее команды мавена
Все заработало

/d добавьте - если батник и проект будут на разных дисках, без этого ключа директорию не поменяет