gradle - 如何将 "Cannot assign ' String' 解析为 'Publication'“IntelliJ 中的 Gradle 错误?

标签 gradle intellij-idea groovy ide jetbrains-ide

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

"Cannot assign 'String' to '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"
                }
            }
        }
    }
}

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

enter image description here

最佳答案

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

关于gradle - 如何将 "Cannot assign ' String' 解析为 'Publication'“IntelliJ 中的 Gradle 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64771722/

相关文章:

jenkins - Jenkins Pipeline 中的 Jacoco 覆盖范围

groovy - @CompileStatic 用于普通 Groovy 脚本

gradle - Corda:将本地JavaScript库导入节点

deployment - Bintray:无法创建程序包HTTP/1.1 400错误的请求[消息:许可证 '['不存在]

java - 在 IntelliJ Idea Gmail API 项目中找不到 HttpServletRequest 类

java - 配置 IntelliJ 以使用 Groovy 编译器而不是 Java 编译器

java - 为什么spring boot在打包时(使用gradle)不加载应用程序yml?

eclipse - 如何在Eclipse Gradle项目中手动使用Jacoco

java - IntelliJ Gradle 无法确定 Java 版本

Groovy 可选括号的使用