Pregunta

Estoy trabajando en un proyecto en el que estoy a cargo de HTML, CSS y Javascript. He encontrado esta experto-minify-plugin que parecía justo lo que quería.

Todo es bueno cuando realizarla mediante maven en el servidor, pero cuando estoy usando Eclipse (STS, www.springsource.com/products/sts) para ejecutar el proyecto en el servidor local no se genera ningún archivo css js ni por el plugin .

¿Alguien tiene experiencia con este plugin Maven, por lo que me puede decir si debe ser posible o no ejecutar en el servidor local? ¿Alguien tiene conocimiento de otro plugin que pueda usar para (combinar y) Minify javascript y css cuando se ejecuta en el servidor local en Eclipse y también al implementar utilizando Maven?

Cualquier ayuda apreciada ...

---- ---- información extra

Me básicamente acaba de copiar en lo que decía en la página web plugin, así que tengo estos bits en mi 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>
....

En caso / ¿Puedo unen el plugin a una diferencia de fase?

Yo sólo tiene que utilizar mvn clean package y mover la instantánea en Tomcat para desplegar en el servidor.

No estoy seguro de cómo explicar cómo funciono con la aplicación web en el servidor local, pero aquí va. Tengo un gato vanilia, que he definido como un servidor en Eclipse y luego definió que la aplicación de web siempre debe construir en que "servidor".

¿Fue útil?

Solución

El plugin minify es típicamente unido a la fase del proceso de recursos . ¿Es esto lo que hiciste?

Actualización: La apariencia de configuración del complemento bien (y esto es confirmado por el hecho de que una acumulación de línea de comandos funciona como se espera). Tal vez compruebe que está llamando process-resources dentro de Eclipse en los cambios de recursos. Para ello, botón derecho del ratón en su proyecto, a continuación, Propiedades> Maven> Ciclo de vida Mapeo y encontrar algo equivalente a la captura de abajo (estoy usando M2Eclipse 0.10.0 por lo podría ser diferente para usted).

alt text

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top