170a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets/*
270a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * Copyright 2017 The Android Open Source Project
370a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets *
470a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * Licensed under the Apache License, Version 2.0 (the "License");
570a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * you may not use this file except in compliance with the License.
670a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * You may obtain a copy of the License at
770a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets *
870a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets *      http://www.apache.org/licenses/LICENSE-2.0
970a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets *
1070a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * Unless required by applicable law or agreed to in writing, software
1170a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * distributed under the License is distributed on an "AS IS" BASIS,
1270a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1370a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * See the License for the specific language governing permissions and
1470a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets * limitations under the License.
1570a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets */
1670a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets
177495cc1aeed6f4e82172628496bfb179d79d2b90Jake Whartondef build_versions = [:]
187495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton
19470f5b14fe734bf35294404d02bd2304a30d1c4eYigit Boyarbuild_versions.kotlin = '1.2.41'
207495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton
217495cc1aeed6f4e82172628496bfb179d79d2b90Jake WhartonrootProject.ext['build_versions'] = build_versions
227495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton
237495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton
2470a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinetsdef build_libs = [:]
2570a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets
2670a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinetsdef androidPluginVersionOverride = System.getenv("GRADLE_PLUGIN_VERSION")
2770a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets
2870a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinetsif (androidPluginVersionOverride != null) {
2970a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets    build_libs.gradle = 'com.android.tools.build:gradle:' + androidPluginVersionOverride
3070a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets} else {
3170a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets    // Keep gradle plugin version in sync with ub_supportlib-master manifest.
32a64f1ce99a4f2c5e3aa75cf90394ee3786939277Aurimas Liutikas    build_libs.gradle = 'com.android.tools.build:gradle:3.2.0-alpha16'
33db2929e85e79e20d7655fa5536c17bec0137b3beJeff Gaston}
34db2929e85e79e20d7655fa5536c17bec0137b3beJeff Gaston
3570a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets// jarjar plugin
3670a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinetsbuild_libs.jarjar_gradle = 'org.anarres.jarjar:jarjar-gradle:1.0.0'
377fb397e5700a91aba458df7f45b047ec00495b66Jake Whartonbuild_libs.error_prone_gradle = 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.13'
3870a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinetsbuild_libs.jacoco = 'org.jacoco:org.jacoco.core:0.7.8'
397cf3497202e1dcc1182d21908399b15b78ad50e1Aurimas Liutikasbuild_libs.jacoco_ant = 'org.jacoco:org.jacoco.ant:0.7.8'
407495cc1aeed6f4e82172628496bfb179d79d2b90Jake Whartonbuild_libs.kotlin = [
417495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton        gradle_plugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:${build_versions.kotlin}"
427495cc1aeed6f4e82172628496bfb179d79d2b90Jake Wharton]
4362d3e1d861157acde404100bd2e1e1e99b228ef0Aurimas Liutikas// jdiff dependencies
44419f9933072597260aa579c9b6277689f37644bcAurimas Liutikasbuild_libs.jdiff = 'com.android:jdiff:1.1.0'
4562d3e1d861157acde404100bd2e1e1e99b228ef0Aurimas Liutikasbuild_libs.xml_parser_apis = 'xerces:xmlParserAPIs:2.6.2'
4662d3e1d861157acde404100bd2e1e1e99b228ef0Aurimas Liutikasbuild_libs.xerces_impl = 'xerces:xercesImpl:2.6.2'
4770a2e824de4c6808e5bad702a5028408f684ca23Sergey Vasilinets
48419f9933072597260aa579c9b6277689f37644bcAurimas Liutikasbuild_libs.doclava = 'com.android:doclava:1.0.6'
49419f9933072597260aa579c9b6277689f37644bcAurimas Liutikas
5070a2e824de4c6808e5bad702a5028408f684ca23Sergey VasilinetsrootProject.ext['build_libs'] = build_libs
51