如何在 IntelliJ 中附加 gradle-api 源

fri*_*mle 6 java intellij-idea gradle gradle-plugin

我正在开发一个自定义 Gradle 插件。由于某种原因,IntelliJ 无法找到gradle-api工件的来源,并且仅显示反编译的 .class 文件。我已经在使用-allGradle Wrapper 的发行版(其中包括一些源,但显然不是我在这里需要的源)。单击“下载...”会导致错误:

Sources not found: Sources for 'gradle-api-6.5.1.jar' not found
Run Code Online (Sandbox Code Playgroud)

如何gradle-api在 IntelliJ 中正确附加/选择源?

智能

编辑:

我有一个最小的 Gradle 插件,其中包含类似的代码(取自官方示例):

plugins {
    id 'java-gradle-plugin'
}

repositories {
    jcenter()
}

dependencies {
    testImplementation 'junit:junit:4.13'
}

gradlePlugin {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

Lu5*_*u55 2

根据这个优秀的手册,您应该添加gradleApi()作为runtimeOnly依赖项:

dependencies {
   //...
   runtimeOnly(gradleApi())
   
Run Code Online (Sandbox Code Playgroud)