WebJars
Webjars are frontend dependencies packaged into Jars.
The downside is that they require a specific framework, such as Spring or Play, to be usable. Check their documentation for more details.
Minification
To minify JS and CSS files use the Minify Maven Plugin.
CSS
<plugin>
<!-- Minify -->
<!-- Minifies files. -->
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<executions>
<execution>
<id>minify-css</id>
<phase>package</phase>
<configuration>
<cssSourceDir>resources/css</cssSourceDir>
<cssSourceIncludes>
<cssSourceInclude>**</cssSourceInclude>
</cssSourceIncludes>
<cssFinalFile>style.css</cssFinalFile>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>Javascript
Javascript validation
The JSHint plugin to validate Javascript files, but it is no longer supported.
Last updated
Was this helpful?