if (!(new File("$rootDir/appcompat/build.gradle").exists())) { throw new GradleException('Missing git sub modules!\nPLEASE RUN: "git submodule init && git submodule update"') } buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'org.gradle.api.plugins:gradle-nexus-plugin:0.3' classpath 'com.android.tools.build:gradle:2.1.2' // for aar/maven stuff // https://github.com/dcendents/android-maven-gradle-plugin classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' } } def filterProjects(filter) { return subprojects.findAll { project -> filter.contains(project.name) } } //apply from:'jdee.gradle' allprojects { group = 'org.oscim' version = '0.6.0-SNAPSHOT' ext.gdxVersion = "1.4.1" ext.androidBuildVersionTools = "23.0.3" repositories { maven { url 'https://github.com/hjanetzek/maven-repo/raw/master/' } mavenCentral() // Jeo // maven { url 'http://repo.boundlessgeo.com/main' } mavenLocal() // Local andoird repo maven { url "${System.env.ANDROID_HOME}/extras/android/m2repository" } } // create IntelliJ project settings - untested apply plugin: 'idea' } def androidMinSdk() { return 10 } def androidTargetSdk() { return 23 } def versionCode() { return 50 } def versionName() { return version } subprojects { // create eclipse project settings apply plugin: 'eclipse' task copySettings(type: Copy) { from "$rootDir/eclipse" into ".settings" include '**/*' } tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7 } eclipseProject.dependsOn copySettings // create emacs JDEE project settings // http://ignatyev-dev.blogspot.de/2013/07/gradle-projects-in-jdee.html //apply from:'../jdee.gradle' }