#javascript #maven #yui #minify
#javascript #maven #yui #минимизировать
Вопрос:
Я хочу использовать возможности Maven для своих статических веб-проектов, содержащих изображения, файлы javascript и / или css.
Я не хочу ничего рассматривать о Java, упаковке jar, …
В принципе, мне нужно:
- «минимизировать» ресурсы: т.е.: какой-нибудь плагин yui compressor
- упакуйте мой проект (.tar.gz ,…)
Просматривая его, я только что нашел несколько примеров тегов. Но ничего о проекте в целом.
Для сборки tar.gz
я считаю, что плагин Assembly может быть полезен. Чтобы минимизировать и сжимать JS и CSS, я объявляю некоторый плагин compress / minify.
Как я должен объявить тег упаковки в этом случае? Чем ближе я думал, было: <packaging>war</packaging>
.
Есть другой способ объявить это?
Имеет ли это смысл?
Комментарии:
1. Здесь есть хороший пример использования сборки в этом случае: blog.eisele.net/2009/07 /…
2. Недавно мы изменили нашу архитектуру развертывания на Gradle. Это улучшает некоторые проблемы, такие как гибкость, упаковка, маркировка SCM и доставка. Он легко расширяемый, некоторые основы Ant / Make / Maven и современный. Он полностью поддерживается Jenkins и может быть запущен в любой среде. Мы рекомендуем это!
Ответ №1:
Если ваш дескриптор сборки выполняет всю обработку данных (создание папок, копирование файлов и т. Д.), Вы также можете объявить проект pom
проектом. Это приведет к тому, что maven пропустит фазы жизненного цикла по умолчанию, такие как compile
, test
, и т.д.