Pages

Tuesday, March 1, 2011

PlayBook Gradle Build Script

I managed to get my new BlackBerry PlayBook app building with Gradle thanks to this great post by Eric Daugherty. Bellow is the source from my build.gradle:
apply plugin:com.smokejumperit.gradle.EnvPlugin

repositories {
  mavenCentral()
}

buildscript {
  repositories {
    mavenRepo urls:'http://repo.smokejumperit.com'
  }
  dependencies {
    classpath 'com.smokejumperit:gradle-plugins:0.6.8'
  }
}

if(env['FLEX_HOME']){
  ant.FLEX_HOME=env('FLEX_HOME')
  ant.taskdef(resource: "flexTasks.tasks", 
    classpath:env('FLEX_HOME')+"/ant/lib/flexTasks.jar")
} else {
  throw new Exception("FLEX_HOME not set")
}


task compile << {
  ant.mxmlc(file: "src/AIRHelloWorld.as", 
    output:"bin-release/AIRHelloWorld.swf", 
    configname:"air") {

  }
}