微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决IntelliJ中的“无法将'String'分配给'Publication'” Gradle错误?

如何解决如何解决IntelliJ中的“无法将'String'分配给'Publication'” 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"
                }
            }
        }
    }
}

下面的屏幕截图可以更好地说明问题:

enter image description here

解决方法

这是误报检查警告。您可以在跟踪器IDEA-162281中对该问题进行投票。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。