Gradle CSS and JS plugins preview


(Eric Wendelin) #1

I wanted to give the Gradle community a taste of simpler webapp builds with Gradle, so I developed a couple plugins I hope you’ll enjoy: A CSS plugin (https://github.com/eriwen/gradle-css-plugin) and a JS plugin (https://github.com/eriwen/gradle-js-plugin). They’re available on Maven Central and sample usage is on the project pages. Example:

// Grab the plugin from a Maven Repo automatically
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.eriwen:gradle-css-plugin:0.1'
    }
}
// Invoke the plugin
apply plugin: 'css'
  // Specify a collection of files to be combined, then minified and finally GZip compressed.
css {
    input = fileTree(dir: "${projectDir}/css", include: "**/*.css")
    output = file("${buildDir}/combinedMinifiedAndGzipped.css")
}

I hope you guys can give these a shot in your web builds and see what you think. I’m eventually hoping to reach feature parity with the HTML5 Boilerplate build (http://html5boilerplate.com/docs/Build-script/) with your help. Please comment with suggestions or file an issue on the GitHub pages.

Enjoy!