Gradle не может разрешить плагин kotlin.Я пропустил правильный репозиторий Maven? - PullRequest
0 голосов
/ 11 декабря 2018

gradle tasks не говорит мне, что не может найти плагин "kotlin".Мой файл build.gradle начинается с:

buildscript {
  ext.kotlin_version = '1.3.11'
  repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
    maven { url "https://dl.bintray.com/kotlin/kotlin-dev/" }
    maven { url "http://central.maven.org/maven2/" }
  }
  dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}

plugins {
  id 'kotlin'
  id 'application'
}

WRT maven репозиториев, я явно просто пытаюсь добавить все кухонные раковины, которые я могу найти.Я не пробовал ни одного, и некоторые комментируют.Кого я пропускаю?Из журнала:

12:55:04.419 [DEBUG] [org.gradle.launcher.daemon.server.exec.ReturnResult] Daemon is dispatching the build result: Failure[value=org.gradle.initialization.Repor
tedException: org.gradle.internal.exceptions.LocationAwareException: Build file '/home/_/workspace/_/build.gradle' line: 18
Plugin [id: 'kotlin'] was not found in any of the following sources:

- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/5.0/userguide/standard_plugins.html for available core plugins)
- Plugin Repositories (plugin dependency must include a version number for this source)]

Я также пробовал версию 1.3.10, потому что она соответствует тому, что указано в информации о версии Gradle:

------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------

Build time:   2018-11-26 11:48:43 UTC
Revision:     7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987

Kotlin DSL:   1.0.4
Kotlin:       1.3.10
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_181 (Oracle Corporation 25.181-b13)
OS:           Linux 4.19.6-200.fc28.x86_64 amd64

1 Ответ

0 голосов
/ 11 декабря 2018

Kotlin не является основным плагином, поэтому вы должны включить версию.Также имя другое, при использовании конфигурации plugins:

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.3.11"
}

Если вы используете функцию apply, вы все равно можете использовать простое имя:

apply plugin: "kotlin"

ВыВы найдете эту информацию на Targeting JVM .

...