2013-02-05 2 views
1

Это может быть проблема, с которой другие сталкивались раньше, но я не смог найти правильные условия поиска, если это так.Автоматически запускать maven при сохранении в MyEclipse, не записывая файлы проекта

Я использую LESS CSS (предварительный процессор CSS) в своем webapp, и мне нужно, чтобы он автоматически компилировал файл CSS всякий раз, когда файл LESS был сохранен, чтобы я мог просто обновить свой браузер и увидеть изменения. Ранее мне это удалось, изменив свойства проекта в MyEclipse, чтобы указать на внешний исполняемый файл maven и фазу генерации источников в POM моего проекта.

Мы сейчас находимся в процессе перехода к GIT (очень медленно), и в качестве шага на этом пути мы хотим, чтобы ни один из файлов проекта не находился в управлении версиями. Очевидно, это означает, что настройка внешнего исполняемого файла в файлах проекта более нежизнеспособна, если я хочу, чтобы все разработчики автоматически автоматически это сделали для них.

Может ли кто-нибудь указать мне в правильном направлении для решения моей проблемы?

ответ

1

Вы можете попробовать оптимизатор веб-ресурсов для java (aka wro4j). Он может применять менее процессор css (или многие другие processors), используя как решение для выполнения (как filter), так и решение времени сборки (как maven plugin с m2-wro4j eclipse plugin, которое способно идентифицировать инкрементные сборки).

С другой стороны, есть простое решение, которое обрабатывает меньше ресурсов на лету, используя LessCssFilter

+0

спасибо .... хороший ответ. Я сделаю некоторое расследование этих предложений и посмотрю, работает ли кто-нибудь из них для меня. – Martin

+0

Закончен с использованием базового LESS-процессора от wro4j (хотя имя временно скрывается от меня) в Java-фильтре и выполняется синтаксический анализ исходного запроса, а затем кэширование на срок службы приложения (то есть до перезапуска JVM). Затем у нас есть файл конфигурации только на машинах разработчиков, которые - при запуске сервера - читаются и при необходимости будут включать флаг «разбор по каждому запросу». МЕНЬШИЕ ответы для кешированных файлов составляют менее 1 мс, поэтому в пределах производственных требований. Спасибо за советы и указатели ... очень полезно. – Martin

+0

Не могли бы вы поделиться своим подходом? Было бы интересно увидеть демонстрационный или быстрый проект, используя его. –