Назад | Перейти на главную страницу

Рекурсивный запуск java-файла jar

У меня есть сценарий развертывания, который git извлекает код из репо. Я хотел бы минимизировать файлы javascript (js) и css в этом сценарии развертывания с помощью yuicompressor.

Чтобы минимизировать один файл js, вы должны использовать что-то вроде этого:

java -jar yuicompressor-2.4.2.jar test.js -o test.js

Как я могу сделать это рекурсивно для всех файлов js и css (внутри подкаталогов и во всех файлах, исключая файлы, которые не являются js или css)?

Спасибо!!

Ты можешь использовать find + exec

$ find . \( -iname *.js -o -iname *.css \) -exec java -jar /full/path/to/yuicompressor-2.4.2.jar {} -o {} \;

Запустите его в корневом каталоге, в котором находятся ваши .css и .js являются.