| buildscript { |
| repositories { |
| maven { url = uri(rootProject.cloneArtifacts.repository) } |
| } |
| dependencies { |
| classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0" |
| } |
| } |
| |
| apply plugin: 'groovy' |
| apply plugin: 'clone-artifacts' |
| apply plugin: 'idea' |
| apply plugin: 'jacoco' |
| |
| sourceSets { |
| main { |
| groovy.srcDirs = ['src/main/groovy', 'src/fromGradle/groovy'] |
| resources.srcDirs = ['src/main/resources', 'src/fromGradle/resources'] |
| } |
| } |
| |
| ext.proguardVersion = "5.1" |
| |
| dependencies { |
| compile gradleApi() |
| compile localGroovy() |
| compile project(':base:builder') |
| compile project(':base:lint') |
| compile "net.sf.proguard:proguard-gradle:${project.ext.proguardVersion}" |
| |
| testCompile 'junit:junit:3.8.1' |
| testCompile project(':base:project-test-lib') |
| } |
| |
| // configuration for dependencies provided by the runtime, |
| // in this case proguard. |
| configurations{ |
| provided |
| } |
| |
| dependencies{ |
| provided "net.sf.proguard:proguard-gradle:${project.ext.proguardVersion}" |
| } |
| |
| //Include provided for compilation |
| sourceSets.main.compileClasspath += configurations.provided |
| |
| |
| idea { |
| module { |
| testSourceDirs += files('src/build-test/groovy', 'src/device-test/groovy').files |
| |
| scopes.COMPILE.plus += configurations.provided |
| } |
| } |
| |
| group = 'com.android.tools.build' |
| archivesBaseName = 'gradle' |
| version = rootProject.ext.buildVersion |
| |
| project.ext.pomName = 'Gradle Plug-in for Android' |
| project.ext.pomDesc = 'Gradle plug-in to build Android applications.' |
| |
| apply from: "$rootDir/buildSrc/base/publish.gradle" |
| apply from: "$rootDir/buildSrc/base/bintray.gradle" |
| |
| jar.manifest.attributes("Plugin-Version": version) |
| |
| test { |
| environment("CUSTOM_REPO", rootProject.file("../out/repo")) |
| |
| testLogging { |
| events "failed" |
| } |
| |
| maxParallelForks = Runtime.runtime.availableProcessors() / 2 |
| } |
| |
| groovydoc { |
| exclude "**/internal/**" |
| includePrivate false |
| |
| docTitle "Gradle Plugin for Android" |
| header "" |
| footer "Copyright (C) 2012 The Android Open Source Project" |
| overview "" |
| } |
| |
| task javadocJar(type: Jar, dependsOn:groovydoc) { |
| classifier 'javadoc' |
| from groovydoc.destinationDir |
| } |
| |
| // add javadoc jar tasks as artifacts |
| artifacts { |
| archives javadocJar |
| } |