/ / Ako môžem vytvoriť projekt Kotlin, ktorý buduje s Gradle? - intellij-idea, stupnica, kotlin

Ako môžem vytvoriť projekt Kotlin, ktorý stavia s Gradle? - intellij-idea, gral, kotlin

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:

  1. Na úvodnej obrazovke vyberte možnosť „Vytvoriť nový projekt“.

  2. Z ľavého panela vyberte položku Gradle a sprava položku Kotlin (Java). Kliknite na tlačidlo „Ďalej“.

  3. Zadajte „Ahoj svet“ ako ArtifactId. Kliknite na Ďalej.

  4. 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“.

  5. 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ď č. 1

Vo 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.