Minificado Javascript con YUI Compressor
De Dos Ideas.
Contenido
YUI Compressor
YUI Compressor es una libreria hecha por Yahoo que sirve para minificar archivos javascript y css.
Plugin Maven
Existe un plugin en maven que usa esta libreria para minificar todos los archivos js y css que se encuentren en el proyecto.
Pom.xml
<plugin>
<groupId>net.alchim31.maven</groupId> <artifactId>yuicompressor-maven-plugin</artifactId> <version>1.3.0</version> <executions> <execution> <phase>site</phase> <goals> <goal>compress</goal> </goals> </execution> </executions> <configuration> <nosuffix>true</nosuffix> <sourceDirectory>${basedir}/public_html/js/app</sourceDirectory> <outputDirectory>${basedir}/target/javascripts</outputDirectory> <aggregations> <aggregation> <removeIncluded>true</removeIncluded> <output>${basedir}/target/javascripts/minified/app.js</output> <inputDir>${basedir}/target/javascripts</inputDir> <includes> <include>copyright.txt</include> <include>**/*.js</include> </includes> <excludes> <exclude>jquery.js</exclude> </excludes> </aggregation> </aggregations> </configuration>
</plugin>