Configure Kotlin for Android: add kotlin plugin to project build.gradle file.

Do not add mavenCentral dependency if jcenter is present
This commit is contained in:
Natalia Ukhorskaya
2016-03-03 13:24:31 +03:00
parent e611154580
commit 6b48eae03e
13 changed files with 296 additions and 168 deletions
+1
View File
@@ -33,5 +33,6 @@
<orderEntry type="module" module-name="container" scope="TEST" />
<orderEntry type="library" scope="TEST" name="kotlin-test" level="project" />
<orderEntry type="module" module-name="build-common" scope="TEST" />
<orderEntry type="module" module-name="kotlin-android-plugin" scope="TEST" />
</component>
</module>
@@ -23,6 +23,7 @@ import org.jetbrains.kotlin.android.AbstractAndroidCompletionTest
import org.jetbrains.kotlin.android.AbstractAndroidFindUsagesTest
import org.jetbrains.kotlin.android.AbstractAndroidGotoTest
import org.jetbrains.kotlin.android.AbstractAndroidRenameTest
import org.jetbrains.kotlin.android.configure.AbstractConfigureProjectTest
import org.jetbrains.kotlin.annotation.AbstractAnnotationProcessorBoxTest
import org.jetbrains.kotlin.asJava.AbstractCompilerLightClassTest
import org.jetbrains.kotlin.cfg.AbstractControlFlowTest
@@ -568,7 +569,6 @@ fun main(args: Array<String>) {
}
testClass<AbstractConfigureProjectByChangingFileTest>() {
model("configuration/android-gradle", pattern = """(\w+)_before\.gradle$""", testMethod = "doTestAndroidGradle")
model("configuration/gradle", pattern = """(\w+)_before\.gradle$""", testMethod = "doTestGradle")
model("configuration/maven", extension = null, recursive = false, testMethod = "doTestWithMaven")
model("configuration/js-maven", extension = null, recursive = false, testMethod = "doTestWithJSMaven")
@@ -974,6 +974,12 @@ fun main(args: Array<String>) {
}
}
testGroup("idea/kotlin-android-plugin/tests", "idea/testData") {
testClass<AbstractConfigureProjectTest>() {
model("configuration/android-gradle", pattern = """(\w+)_before\.gradle$""", testMethod = "doTestAndroidGradle")
}
}
testGroup("plugins/android-jps-plugin/tests", "plugins/android-jps-plugin/testData") {
testClass<AbstractAndroidJpsTestCase>() {
model("android", recursive = false, extension = null)