/build.gradle

https://bitbucket.org/mingidea/mingidea-mui · Gradle · 36 lines · 30 code · 5 blank · 1 comment · 0 complexity · 8e77754c161cc28f80461852e03d60ba MD5 · raw file

  1. buildscript {
  2. repositories {
  3. mavenCentral()
  4. }
  5. dependencies {
  6. classpath 'com.eriwen:gradle-js-plugin:1.8.0'
  7. classpath 'com.eriwen:gradle-css-plugin:1.8.0'
  8. }
  9. }
  10. // Invoke the plugin
  11. apply plugin: 'js'
  12. apply plugin: 'css'
  13. task combinejs(type: com.eriwen.gradle.js.tasks.CombineJsTask) {
  14. source = fileTree(dir: "${projectDir}/ui/js", include: "*.js", exclude: "m.ui.location_select_data.js").collect { it.canonicalPath }
  15. dest = file("${buildDir}/mui.js")
  16. }
  17. task minifyjs(type: com.eriwen.gradle.js.tasks.MinifyJsTask, dependsOn: 'combinejs') {
  18. source = file("${buildDir}/mui.js")
  19. dest = file("${buildDir}/mui-min.js")
  20. }
  21. task combinecss(type: com.eriwen.gradle.css.tasks.CombineCssTask) {
  22. source = fileTree(dir: "${projectDir}/ui/css", include: ["m.ui.*.css", 'jquery.ui.*.css'], exclude: "m.ui.all.css").collect { it.canonicalPath }
  23. dest = file("${buildDir}/mui.css")
  24. }
  25. task minifycss(type: com.eriwen.gradle.css.tasks.MinifyCssTask, dependsOn: 'combinecss') {
  26. source = file("${buildDir}/mui.css")
  27. dest = file("${buildDir}/mui-min.css")
  28. }
  29. task build() {
  30. dependsOn minifyjs, minifycss
  31. }