Вопрос

Я пытаюсь использовать YUI compressor в maven goal, но я довольно новичок во внутренней работе maven.Я вижу, что я могу скопировать все js в новый каталог со следующим:

<copy todir="blah">
  <fileset>
     <!-- A bunch of file extension types -->
  </fileset>
</copy>

Теперь, для каждого файла css и js, я хочу запустить run the yui compressor и вывести файл в конечные расположения файлов, скопированных выше.Не то чтобы структура каталогов сохранялась в приведенной выше копии, так что это может быть чем-то, что следует учитывать при создании цели maven.

С чего мне начать?По сути, мне нужно бежать

java -jar yuicompressor input.js -o output.js

на всех файлах.Я ограничен maven 1.x, так с чего же мне начать?Я хочу сделать это целью maven, чтобы избежать необходимости сжимать js вручную перед сборкой, так как это было бы неаккуратно.Если бы я мог выполнить внешний скрипт на python / perl для этого, это тоже было бы прекрасно, но я думаю, что, возможно, есть лучший maveny способ сделать это.

Это было полезно?

Решение

Используйте YUI compressor ant task и следуйте инструкциям руководства.

Задача муравья ЮИ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top