Мы переносим файлы CSS в нашем веб-приложении Java в Sass. В настоящее время мы используем Ant для создания нашего проекта, и нам удалось создать цель, которая будет запускать Sass в наших файлах SCSS. Цель работает как ожидается в OSX через Terminal, в Windows 8 и 8.1 через командную строку (когда Ruby был правильно добавлен в PATH), версию OSX для Eclipse и версию Windows IntelliJ IDEA при использовании функции Ant Build. Проблема в том, что она не работает при запуске версии Windows Eclipse. Всякий раз, когда мы пытаемся запустить Ant-сборку через Eclipse, мы получаем следующую ошибку:
[apply] ruby.exe: No such file or directory -- C:/Dev/project/sass (LoadError)
Если я изменил путь Sass.bat на "C:\dev\ruby \ bin\sass.bat", он работает, но я бы хотел этого избежать, так как каждый разработчик должен будет обновить свою копию файла Ant до укажите их папку ruby /bin.
Я подозреваю, что в Eclipse есть дополнительный шаг, который нужно выполнить, чтобы правильно настроить Ant, но я изо всех сил пытаюсь решить, в чем проблема. Благодарю!
Имела та же проблема. Я только что добавил это. По крайней мере, он единственный для пользователей Windows.
<condition property="sass" value="C:/Ruby22/bin/sass.bat" else="sass" >
<os family="windows" />
</condition>