Я хотел бы сжать все мои файлы javascript и агрегировать их с помощью YUICompressor, и я увидел, что для этого есть плагин maven. У меня это работает по большей части.
Я также использую плагин Mojo tomcat. Когда я запускаю цель tomcat:run, tomcat не читает из выходного каталога цели (именно здесь компрессор YUI помещает мои файлы javascript), а скорее читает из фактических исходных файлов в моем "src/main/ каталог webapp/scripts". Конечно, агрегированного файла javascript (all.js) там нет.
У меня есть несколько вопросов.
Как я могу заставить плагин tomcat читать выходную папку цели, созданную плагином компрессора yui?
Должен ли я запускать цель maven компрессора yui каждый раз, когда я хочу обновить свои файлы javascript во время разработки?
Есть ли лучший способ добиться этого? По сути, моя конечная цель — иметь возможность разрабатывать JavaScript и тестировать исходные файлы в режиме разработки, но я хочу сжимать и объединять файлы и использовать сценарий
all.js
, когда приложение работает в режиме производства.
В то время как разработчики Rails, безусловно, поняли это, это кажется нетривиальной задачей для Maven и Spring.
Я был бы признателен за любую помощь в том, как я могу правильно запустить это. Спасибо!