1 // NOTE: The only changes that belong in this file are the definitions 2 // of tool versions (gradle plugin, compile SDK, build tools), so that 3 // Volley can be built via gradle as a standalone project. 4 // 5 // Any other changes to the build config belong in rules.gradle, which 6 // is used by projects that depend on Volley but define their own 7 // tools versions across all dependencies to ensure a consistent build. 8 // 9 // Most users should just add this line to settings.gradle: 10 // include(":volley") 11 // 12 // If you have a more complicated Gradle setup you can choose to use 13 // this instead: 14 // include(":volley") 15 // project(':volley').buildFileName = 'rules.gradle' 16 17 buildscript { 18 repositories { 19 jcenter() 20 google() 21 } 22 dependencies { 23 classpath 'com.android.tools.build:gradle:3.2.1' 24 } 25 } 26 27 plugins { 28 id "com.github.sherter.google-java-format" version "0.6" 29 id "net.ltgt.errorprone" version "0.0.13" 30 } 31 32 googleJavaFormat { 33 toolVersion = '1.5' 34 options style: 'AOSP' 35 } 36 37 apply plugin: 'com.android.library' 38 39 repositories { 40 jcenter() 41 google() 42 } 43 44 group = 'com.android.volley' 45 version = '1.2.0-SNAPSHOT' 46 47 android { 48 compileSdkVersion 28 49 buildToolsVersion = '28.0.3' 50 51 defaultConfig { 52 // Keep in sync with src/main/AndroidManifest.xml 53 minSdkVersion 8 54 } 55 } 56 57 tasks.withType(JavaCompile) { 58 options.compilerArgs << "-Xep:ParameterComment:ERROR" 59 } 60 61 apply from: 'rules.gradle' 62 apply from: 'bintray.gradle' 63