Незаметный способ объединения и сжатия javascript/css для java/spring/maven приложений?

Я бы хотел добавить какую-нибудь библиотеку, или maven-плагин, или "что-то" для объединения и сжатия моих исходных файлов javascript и css.

Однако я думаю, что это довольно сложно сделать ненавязчиво с помощью Java. Люди из Rails практически решили эту проблему... они используют объединенные/несжатые файлы для разработки, а затем сжимают все во время производства. Это делается ненавязчиво, поскольку вам не нужно менять html-заголовки или что-то подобное - это работает и для тестирования, и для производства. Это более или менее то, что мне нужно. Существует ли такое в Java-пространстве?

Последнее, чего я хочу, это комментировать и некомментировать строки кода freemarker/html для разработки и производства - я хочу, чтобы все было одинаково. В идеале, я хотел бы иметь возможность оставить Tomcat запущенным и кодировать javascript и css, и видеть свои изменения мгновенно - без задержек или заминок. Я также не хочу вручную выполнять команду для генерации нового javascript каждый раз, когда я вношу изменения... или даже постоянно обновлять его каким-то демоном (потому что тогда это может быть не мгновенно, когда я тестирую). В то же время, если я собираюсь упаковать свою войну для производства, я хочу, чтобы она использовала объединенные и сжатые файлы.

Возможно ли это вообще? Если да, то на какой инструмент мне стоит обратить внимание? Я знаю, что есть довольно много инструментов, которые делают что-то подобное, но они не дотягивают до "ненавязчивого" аспекта.

Thanks

13
задан egervari 21 November 2011 в 13:02
поделиться