Use newer Gradle configurations - implementation, testImplementation (#483)

diff --git a/ktlint-core/build.gradle b/ktlint-core/build.gradle
index 32d7c97..c196dd6 100644
--- a/ktlint-core/build.gradle
+++ b/ktlint-core/build.gradle
@@ -3,9 +3,9 @@
 }
 
 dependencies {
-  compile deps.kotlin.stdlib
-  compile deps.kotlin.compiler
+  implementation deps.kotlin.stdlib
+  implementation deps.kotlin.compiler
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-reporter-checkstyle/build.gradle b/ktlint-reporter-checkstyle/build.gradle
index 9ebafc5..80c00c0 100644
--- a/ktlint-reporter-checkstyle/build.gradle
+++ b/ktlint-reporter-checkstyle/build.gradle
@@ -3,9 +3,9 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile deps.kotlin.stdlib
+  implementation project(':ktlint-core')
+  implementation deps.kotlin.stdlib
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-reporter-json/build.gradle b/ktlint-reporter-json/build.gradle
index 9ebafc5..80c00c0 100644
--- a/ktlint-reporter-json/build.gradle
+++ b/ktlint-reporter-json/build.gradle
@@ -3,9 +3,9 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile deps.kotlin.stdlib
+  implementation project(':ktlint-core')
+  implementation deps.kotlin.stdlib
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-reporter-plain/build.gradle b/ktlint-reporter-plain/build.gradle
index 9ebafc5..80c00c0 100644
--- a/ktlint-reporter-plain/build.gradle
+++ b/ktlint-reporter-plain/build.gradle
@@ -3,9 +3,9 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile deps.kotlin.stdlib
+  implementation project(':ktlint-core')
+  implementation deps.kotlin.stdlib
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-ruleset-experimental/build.gradle b/ktlint-ruleset-experimental/build.gradle
index 69a0062..d7f7f43 100644
--- a/ktlint-ruleset-experimental/build.gradle
+++ b/ktlint-ruleset-experimental/build.gradle
@@ -3,10 +3,11 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile project(':ktlint-test')
-  compile deps.kotlin.stdlib
+  implementation project(':ktlint-core')
+  implementation project(':ktlint-test')
+  implementation deps.kotlin.stdlib
+  implementation deps.kotlin.compiler
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-ruleset-standard/build.gradle b/ktlint-ruleset-standard/build.gradle
index 69a0062..d7f7f43 100644
--- a/ktlint-ruleset-standard/build.gradle
+++ b/ktlint-ruleset-standard/build.gradle
@@ -3,10 +3,11 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile project(':ktlint-test')
-  compile deps.kotlin.stdlib
+  implementation project(':ktlint-core')
+  implementation project(':ktlint-test')
+  implementation deps.kotlin.stdlib
+  implementation deps.kotlin.compiler
 
-  testCompile deps.junit
-  testCompile deps.assertj
+  testImplementation deps.junit
+  testImplementation deps.assertj
 }
diff --git a/ktlint-test/build.gradle b/ktlint-test/build.gradle
index 2666838..4229894 100644
--- a/ktlint-test/build.gradle
+++ b/ktlint-test/build.gradle
@@ -3,7 +3,8 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile deps.kotlin.stdlib
-  compile deps.assertj
+  implementation project(':ktlint-core')
+  implementation deps.kotlin.stdlib
+  implementation deps.kotlin.compiler
+  implementation deps.assertj
 }
diff --git a/ktlint/build.gradle b/ktlint/build.gradle
index 1773890..da1f464 100644
--- a/ktlint/build.gradle
+++ b/ktlint/build.gradle
@@ -8,30 +8,31 @@
 }
 
 dependencies {
-  compile project(':ktlint-core')
-  compile project(':ktlint-reporter-checkstyle')
-  compile project(':ktlint-reporter-json')
-  compile project(':ktlint-reporter-plain')
-  compile project(':ktlint-ruleset-experimental')
-  compile project(':ktlint-ruleset-standard')
-  compile project(':ktlint-test')
-  compile deps.kotlin.stdlib
-  compile deps.klob
-  compile deps.aether.api
-  compile deps.aether.spi
-  compile deps.aether.util
-  compile deps.aether.impl
-  compile deps.aether.connector.basic
-  compile deps.aether.transport.file
-  compile deps.aether.transport.http
-  compile deps.guava
-  compile deps.slf4j
-  compile deps.aetherProvider
-  compile deps.picocli
+  implementation project(':ktlint-core')
+  implementation project(':ktlint-reporter-checkstyle')
+  implementation project(':ktlint-reporter-json')
+  implementation project(':ktlint-reporter-plain')
+  implementation project(':ktlint-ruleset-experimental')
+  implementation project(':ktlint-ruleset-standard')
+  implementation project(':ktlint-test')
+  implementation deps.kotlin.stdlib
+  implementation deps.kotlin.compiler
+  implementation deps.klob
+  implementation deps.aether.api
+  implementation deps.aether.spi
+  implementation deps.aether.util
+  implementation deps.aether.impl
+  implementation deps.aether.connector.basic
+  implementation deps.aether.transport.file
+  implementation deps.aether.transport.http
+  implementation deps.guava
+  implementation deps.slf4j
+  implementation deps.aetherProvider
+  implementation deps.picocli
 
-  testCompile deps.junit
-  testCompile deps.assertj
-  testCompile deps.jimfs
+  testImplementation deps.junit
+  testImplementation deps.assertj
+  testImplementation deps.jimfs
 }
 
 compileKotlin {