title: API 'variant.getJavaCompile()' is obsolete
body: <p>I'm new to <code>Kotlin</code> development and just after I added <code>Kotlin</code> to my project there's a problem with something obsoleted. 
  I saw something like this before when we had to change <code>compile</code> to <code>implementation</code>, but I really don't understand what is this about.</p>
  
  <p>the warning I get:</p>
  
  <pre><code>API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'.
  It will be removed at the end of 2019.
  </code></pre>
  
  <p>build.gradle:</p>
  
  <pre><code>apply plugin: 'com.android.application'
  apply plugin: 'kotlin-android-extensions'
  apply plugin: 'kotlin-android'
  
  android {
      compileSdkVersion 28
      defaultConfig {
          applicationId "com.example.sinamn75.androidtest"
          minSdkVersion 21
          targetSdkVersion 28
          versionCode 1
          versionName "1.0"
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      }
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
      compileOptions {
          targetCompatibility 1.8
          sourceCompatibility 1.8
      }
  }
  repositories {
      mavenCentral()
  }
  
  dependencies {
      implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
      implementation fileTree(dir: 'libs', include: ['*.jar'])
      // Support
      implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
      implementation 'com.android.support.constraint:constraint-layout:1.1.3'
      implementation 'com.android.support:design:28.0.0-rc02'
      implementation 'com.android.support:recyclerview-v7:28.0.0-rc02'
      implementation 'com.android.support:cardview-v7:28.0.0-rc02'
      implementation 'com.android.support:support-v4:28.0.0-rc02'
      implementation 'com.android.support:support-core-utils:28.0.0-rc02'
      implementation 'com.android.support:preference-v14:28.0.0-rc02'
      implementation 'com.android.support:exifinterface:28.0.0-rc02'
      // GooglePlay
      implementation 'com.google.android.gms:play-services-maps:15.0.1'
      implementation 'com.google.android.gms:play-services-location:15.0.1'
      implementation 'com.google.android.gms:play-services-plus:15.0.1'
      implementation 'com.google.android.gms:play-services-places:15.0.1'
      implementation 'com.google.android.gms:play-services-vision:15.0.2'
      //AndPermission
      implementation 'com.yanzhenjie:permission:2.0.0-rc6'
      // AHNavigation
      implementation 'com.aurelhubert:ahbottomnavigation:2.1.0'
      // Lottie
      implementation 'com.airbnb.android:lottie:2.2.5'
      // SwitchButton
      implementation 'lib.kingja.switchbutton:switchbutton:1.1.7'
      // RoundedImageView
      implementation 'com.makeramen:roundedimageview:2.3.0'
      // Picasso
      implementation 'com.squareup.picasso:picasso:2.71828'
      // MaterialDialog
      implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
      // Retrofit
      implementation 'com.squareup.retrofit2:retrofit:2.4.0'
      implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
  }
  </code></pre>
  
  <p>build.gradle:</p>
  
  <pre><code>buildscript {
      ext.kotlin_version = '1.2.70'
  
      repositories {
          google()
          jcenter()
      }
      dependencies {
          classpath 'com.android.tools.build:gradle:3.3.0-alpha11'
          classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
      }
  }
  apply plugin: 'kotlin'
  
  allprojects {
      repositories {
          google()
          jcenter()
          maven { url "https://jitpack.io" }
      }
  }
  
  task customClean(type: Delete) {
      delete rootProject.buildDir
  }
  clean.dependsOn customClean
  repositories {
      mavenCentral()
  }
  dependencies {
      implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
  }
  compileKotlin {
      kotlinOptions {
          jvmTarget = "1.8"
      }
  }
  compileTestKotlin {
      kotlinOptions {
          jvmTarget = "1.8"
      }
  }
  </code></pre>