Я работаю над проектом, где отвечаю за html, css и javascript. Я нашел этот maven-minify-plugin, который показался мне именно тем, что мне было нужно.
Все хорошо, когда я развертываю с помощью maven на сервере, но когда я использую Eclipse (STS, www.springsource.com/products/sts) для запуска проекта на локальном хосте, плагин не генерирует файл css или js.
У кого-нибудь есть опыт работы с этим плагином Maven, поэтому они могут сказать мне, должно ли это быть возможно или не работать на локальном хосте? Кто-нибудь знает о другом плагине, который я могу использовать для (объединения и) минимизации файлов javascript и css при работе на локальном хосте в Eclipse, а также при развертывании с использованием Maven?
Любая помощь приветствуется...
----Дополнительная информация----
Я в основном просто скопировал то, что было сказано на веб-странице плагина, поэтому у меня есть эти биты в моем pom.xml:
....
<build>
<plugins>
....
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>maven-minify-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>default-minify</id>
<phase>process-resources</phase>
<configuration>
<cssFiles>
....
<param>forms.css</param>
<param>jquery.droppy.css</param>
<param>jquery.jgrowl.css</param>
</cssFiles>
<jsFiles>
....
<param>jquery.droppy.js</param>
<param>jquery.jgrowl.js</param>
</jsFiles>
<jsFinalFile>script.js</jsFinalFile>
<linebreak>-1</linebreak>
<nomunge>false</nomunge>
<verbose>false</verbose>
<preserveAllSemiColons>false</preserveAllSemiColons>
<disableOptimizations>false</disableOptimizations>
<bufferSize>4096</bufferSize>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
....
Должен/можно ли привязать плагин к фазе разницы?
Я просто использую mvn clean package
и перемещаю моментальный снимок в tomcat для развертывания на сервере.
Я не уверен, как объяснить, как я запускаю веб-приложение на локальном хосте, но вот. У меня есть vanilia tomcat, который я определил как сервер в Eclipse, а затем определил, что веб-приложение всегда должно создаваться на этом «сервере».