apply plugin: 'java' import com.android.internal.BuildUtils sourceSets { main { java { srcDirs = ['src/'] } resources { srcDirs = ['res/'] } } } // TODO put this function in a plugin // TODO remove when prebuilt's case will always properly work with BuildUtils's version. String findToolsJar() { new ByteArrayOutputStream().withStream { os -> project.exec { executable "../../build/core/find-jdk-tools-jar.sh" standardOutput = os } return os.toString().trim() } } if (project.hasProperty("usePrebuilts") && project.usePrebuilts == "true") { repositories { maven { url '../../prebuilts/tools/common/m2/repository' } } // TODO refactor to allow referencing the "gradle way" dependencies { compile files(findToolsJar()) compile files('../../prebuilts/misc/common/antlr/antlr-3.4-complete.jar') compile 'com.google.jsilver:jsilver:1.0.0' // TODO add tagsoup to prebuils to fully support building using prebuilts compile project(':tagsoup') // required by jsilver compile 'com.google.guava:guava:15.0' //compile project(path: ':junit', configuration: 'target') } } else { dependencies { compile files(BuildUtils.findToolsJar(project)) compile project(path: ':antlr', configuration: 'antlrRuntime') compile project(':jsilver') compile project(':tagsoup') } }