Execute o arquivo jar java recursivamente

1

Eu tenho um script de implantação que git puxa o código de um repo. Gostaria de minificar os arquivos javascript (js) e css nesse script de implantação usando o yuicompressor.

Para minimizar um arquivo js, você usaria algo assim:

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

Como posso fazer isso em todos os arquivos js e css recursivamente (dentro de subdiretórios e em todos os arquivos, excluindo os arquivos que não são js ou css)?

Obrigado !!

    
por Kyle 13.04.2011 / 19:17

1 resposta

2

Você pode usar find + exec

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

Execute-o no diretório raiz de onde estão seus .css e .js .

    
por 13.04.2011 / 19:23