Задать вопрос
@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:
Не знаю, что именно произошло, но теперь все работает.

Вопрос решен.
  • Вопрос задан
  • 2353 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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