Задать вопрос
@TempUserMain

Некорректная передача аргументов в Ant?

Имеется код:

Ant-скрипт:
<property name="propertyName" value="<корень папки>/folderMain"/>

<target name="targetName">

       <exec dir="<путь до папки, в которой находится someFile.js>" executable="${env.NODEPATH}\node" output="<путь до txt-файла>">
           <arg line="someFile.js"/>
           <arg line="${propertyName}/ru/rootNew/folderNew"/>
       </exec>

</target>

js-код (someFile.js):
var dir1 = path.resolve(process.argv[2]);
var dir2 = path.resolve(process.argv[3]);

<остальной код>

При выполнении кода в txt-файл выводится:
Error: ENOENT, no such file or directory '<путь до папки, в которой находится someFile.js>\null\rootNew\folderNew'

Если в target во втором аргументе указать путь без использования свойств\переменных, то код работает корректно.

Подскажите, пожалуйста, в чем причина ошибки?

UPD:
Не знаю, что именно произошло, но теперь все работает.

Вопрос решен.
  • Вопрос задан
  • 2355 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы