Snažím sa vytvoriť nový projekt Kotlin, ktorý stavia s Gradle pomocou IntelliJ IDEA (2016.2.5 na Ubuntu 16.04). Keď to urobím, okamžite dostanem chybové hlásenie.
Tu je to, čo sa snažím:
Na úvodnej obrazovke vyberte možnosť „Vytvoriť nový projekt“.
Z ľavého panela vyberte položku Gradle a sprava položku Kotlin (Java). Kliknite na tlačidlo „Ďalej“.
Zadajte „Ahoj svet“ ako ArtifactId. Kliknite na Ďalej.
Uistite sa, že „Vytvoriť samostatný modul zo sady zdrojov“ a „Použiť predvolený obal mierky“ sú vybrané, nič iné nie je. Kliknite na tlačidlo „Ďalej“.
Predvolené hodnoty pre názov a umiestnenie projektu. Kliknite na tlačidlo Dokončiť.
Okamžite sa mi zobrazí táto chyba:
Gradle "hello-world" project refresh failed
Error: Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.1-M02-12.
Searched in the following locations:
https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1-M02-12/kotlin-gradle-plugin-1.1-M02-12.pom
https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1-M02-12/kotlin-gradle-plugin-1.1-M02-12.jar
Required by:
:hello-world:unspecified
Vygenerované build.gradle
vyzerá takto:
version "1.0-SNAPSHOT"
buildscript {
ext.kotlin_version = "1.1-M02-12"
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: "kotlin"
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
Ako môžem vytvoriť projekt Kotlin, ktorý správne stavia s Gradle?
odpovede:
4 pre odpoveď č. 1Vo vašom build.gradle
, zmeniť ext.kotlin_version
byť:
ext.kotlin_version = "1.1-M02"
Je to malá chyba, že doplnok IDE vkladá svoju vlastnú verziu do skriptov, nie do verzie Kotlin.
A tiež pridať úložisko EAP 1.1 do repositories
v oboch buildscript
a koreňový rozsah:
repositories {
// ...
maven { url "http://dl.bintray.com/kotlin/kotlin-eap-1.1" }
}
Artefakty Kotlin súvisiace s verziami EAP sa do Maven Central nedostávajú ako do verejných vydaní a tento archív sa nepridáva automaticky do vygenerovaného skriptu zostavenia.
Potom obnovte projekt Gradle a zostavenie by malo prejsť.
Neváhajte to skontrolovať toto build.gradle
súbor.