是否有人在build.gradle.kts
中遇到未解析的引用?
我的build.gradle.kts
:的相关部分
import com.soywiz.korge.gradle.*
buildscript {
repositories {
mavenLocal()
maven { url = uri("https://plugins.gradle.org/m2/")}
mavenCentral()
}
dependencies {
classpath("com.soywiz:korge-gradle-plugin:2.7.0")
}
apply<KorgeGradlePlugin>()
korge {
id = "mycode"
targetJvm()
}
}
我在MacBook Pro M1上使用IntelliJ Ultimate 2022.2。Korge版本为3.0.0,Kotlin版本为222-1.7.10-版本-334-IJ3739.54。
您可以通过将Gradle插件添加到plugins
块来使用它,如下所示:
plugins {
id("com.soywiz.korge") version "3.0.0"
}
这个版本可以在mvnrepository.com上找到,我通过查看他们插件源代码中的build.gradle.kts
找到了id。
Gradle插件和通过Gradle加载依赖项是有区别的。插件应该通过插件块中的id和版本加载,并且通常不需要依赖项块中的任何内容。然后,一个插件只提供一个DSL来在您的build.gradle
中使用。当您在依赖项块中指定某个内容时,这就是源代码的依赖项。