如何解决 IntelliJ 中的“无法将‘字符串’分配给‘发布’”Gradle 错误?

Mri*_*lla 2 ide groovy jetbrains-ide intellij-idea gradle

我在一个项目中使用 Gradle 6.7,我正在使用 IntelliJ。在编写 Gradle 文件或运行检查时,我不断收到此错误。

“无法将 'String' 分配给 'Publication'”。

根据 Gradle 文档和所有示例,我的配置似乎是正确的,但我无法解决这些警告。

import org.gradle.api.tasks.testing.logging.TestLogEvent

buildscript {
    buildscript {
        repositories {
            google()
            mavenCentral()
            gradlePluginPortal()
            jcenter()
        }
        dependencies {
            classpath "org.github.ngbinh.scalastyle:gradle-scalastyle-plugin_2.11:1.0.1"
            classpath "net.ltgt.gradle:gradle-errorprone-plugin:0.8"
            classpath "net.ltgt.gradle:gradle-nullaway-plugin:0.2"
            classpath "gradle.plugin.com.dorongold.plugins:task-tree:1.5"
        }
    }
}


apply plugin: 'java'
apply plugin: 'scalaStyle'
apply plugin: 'scala'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'java-library'
apply plugin: 'net.ltgt.errorprone'
apply plugin: 'net.ltgt.nullaway'
apply plugin: "com.dorongold.task-tree"
apply plugin: "jacoco"

group 'com.mridang'
version '0.0.2'

...
...

publishing {
    repositories {
        maven {
            name = "github"
            url = uri("https://maven.pkg.github.com/mridang/myrepo")
            credentials(PasswordCredentials)
        }
    }
    publications {
        maven(MavenPublication) {
            from components.java

            artifact sourcesJar
            artifact scaladocJar

            pom {
                name = 'myproject'
                description = 'Foo'
                url = 'https://github.com/mridang/myrepo'
                issueManagement {
                    system = "Github"
                    url = "https://github.com/mridang/myrepo/issues"
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个屏幕截图,可以更好地说明问题:

在此处输入图片说明

And*_*rey 5

这是误报检查警告。您可以在跟踪器中为此问题投票:IDEA-162281