Correndo JS minification como meta maven?
-
18-09-2019 - |
Pergunta
Eu estou tentando usar compressor YUI em golo Maven, mas eu sou muito novo para o funcionamento interno do maven. Vejo que pode copiar todos os js para um novo diretório com o seguinte:
<copy todir="blah">
<fileset>
<!-- A bunch of file extension types -->
</fileset>
</copy>
Agora, para cada arquivo css e js, eu quero correr o prazo do compressor yui ea saída do arquivo para os locais finais dos arquivos copiados acima. Não que estrutura de diretório é mantido na cópia dado acima, de modo que pode ser algo a considerar ao criar a meta Maven.
Por onde eu começo? I essencialmente necessidade de correr
java -jar yuicompressor input.js -o output.js
em todos os arquivos. Eu estou restrito a 1.x maven, então onde eu começo? Eu quero fazer isso um objetivo maven para evitar ter de js compressa com a mão antes uma compilação, uma vez que seria descuidado. Se eu pudesse executar um script python externo / perl para fazer isso, que seria bom também, mas acho que talvez haja uma maneira melhor maveny para fazer isso.
Solução
Use YUI tarefa compressor formiga e seguir o tutorial.