Неразрешенная ссылка на зависимости org.gradle.api после переноса файла build.gradle в build.gradle.kts в каталоге buildSrc - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь перенести мой файл build.gradle в build.gradle.kts в моем каталоге buildSrc.Обратите внимание, что в моем buildSrc я уже создал плагин gradle, используя java-gradle-plugin и используя api из org.gradle.api, такой как Plugin, Project и т. Д. Но когда я сконфигурировал скрипт, я получил неразрешенную ссылку в моем файле, которую использовал org.gradle.api

вот код для файла build.gradle

plugins {
    id 'java'
    id 'java-gradle-plugin'
    id 'org.jetbrains.kotlin.jvm' version '1.3.21'
}

gradlePlugin {
    plugins {
        netguard {
            id = 'pluginId'
            implementationClass = 'myplugin.plugin.awesomeplugin'
        }
    }
}
repositories {
    mavenCentral()
}
dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
compileKotlin {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}
compileTestKotlin {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

и это перенесенный build.gradle.kts

import org.gradle.kotlin.dsl.*
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile


plugins {
    `kotlin-dsl`
    java
    `java-gradle-plugin`
    id("org.jetbrains.kotlin.jvm") version "1.3.21"

}

gradlePlugin {
    plugins {
        create("netguard") {
            id = "pluginId"
            implementationClass = "myplugin.plugin.awesomeplugin"
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
}

val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions.jvmTarget = "1.8"

val compileTestKotlin: KotlinCompile by tasks
compileTestKotlin.kotlinOptions.jvmTarget = "1.8"

вот некоторыенеразрешенная ссылка от org.gradle.api

org.gradle.api.Plugin
org.gradle.api.Project
org.gradle.api.file.ConfigurableFileTree
org.gradle.testing.jacoco.plugins.JacocoPluginExtension
org.gradle.testing.jacoco.tasks.JacocoCoverageVerification
org.gradle.testing.jacoco.tasks.JacocoReport
...

любая помощь будет очень признательна.спасибо!

...