Disable pre design on continuos integration environment. Minor refactor.

This commit is contained in:
Fernando Cejas
2015-03-08 20:54:22 +01:00
parent 96962e6ab5
commit 627ed50bf0
3 changed files with 15 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
apply from: 'buildsrc/dependencies.gradle'
apply from: 'buildsystem/ci.gradle'
apply from: 'buildsystem/dependencies.gradle'
buildscript {
repositories {

13
buildsystem/ci.gradle Normal file
View File

@@ -0,0 +1,13 @@
def ciServer = 'TRAVIS'
def executingOnCI = "true".equals(System.getenv(ciServer))
// Since for CI we always do full clean builds, we don't want to pre-dex
// See http://tools.android.com/tech-docs/new-build-system/tips
subprojects {
project.plugins.whenPluginAdded { plugin ->
if ('com.android.build.gradle.AppPlugin'.equals(plugin.class.name) ||
'com.android.build.gradle.LibraryPlugin'.equals(plugin.class.name)) {
project.android.dexOptions.preDexLibraries = !executingOnCI
}
}
}