blob: 8e9552e0c02cab44519204ad88a2f1db6682cc27 [file] [log] [blame]
import com.android.tools.internal.testing.DevicePool;
apply plugin: 'java'
apply plugin: 'kotlin'
apply plugin: 'jacoco-tools-base'
apply plugin: 'com.google.protobuf'
protobuf {
protoc {
artifact = libs.proto_compiler
}
}
repositories {
maven { url = uri(rootProject.cloneArtifacts.repository) }
}
dependencies {
compile project(':analytics-library:protos')
compile project(':apksig')
compile project(':base:builder')
compile project(':base:builder-model')
compile project(':base:gradle')
compile project(':base:instant-run:instant-run-client')
compile project(':base:sdk-common')
compile project(':base:testing-infrastructure:device-pool:device-provider')
compile project(':base:testutils')
compile project(':base:java-lib-model')
compile libs.kotlin_stdlib
compile gradleApi()
compile libs.apache_commons_io
compile libs.apache_commons_lang
compile libs.google_api_client
compile libs.google_storage_client
compile libs.groovy
compile libs.junit
compile libs.protobuf
compile libs.protobuf_util
compile libs.truth
testCompile libs.mockito_core
// Jacoco version should be the version bundled with Gradle. Not the default version used by
// the plugin.
compile 'org.jacoco:org.jacoco.agent:0.7.5.201505241946'
// Add dependency on plugin code. Exclude transitive dependencies to avoid conflict due to
// Groovy versions.
compile(project(':base:gradle-core')) {
transitive = false
}
testCompile(project(':base:gradle')) {
transitive = false
}
}
configurations {
// google-api-client depends on guava-jdk5.
compile.exclude group: 'com.google.guava', module: 'guava-jdk5'
}
test {
environment << [TEST_TMPDIR: project.buildDir]
}