【问题标题】:Failed to apply plugin [id 'com.jfrog.artifactory']无法应用插件 [id 'com.jfrog.artifactory']
【发布时间】:2020-12-24 15:45:17
【问题描述】:

我正在使用 Gradle 6.7.1 并尝试应用最新版本的插件“com.jfrog.artifactory”,但出现此错误 -

No signature of method: org.gradle.api.internal.tasks.RealizableTaskCollection.configureEach() is applicable for argument types: (org.jfrog.gradle.plugin.artifactory.ArtifactoryPluginBase$_addModuleInfoTask_closure2) values: [org.jfrog.gradle.plugin.artifactory.ArtifactoryPluginBase$_addModuleInfoTask_closure2@72132197]

这就是我在 build.gradle 中的内容 -


apply plugin: 'com.jfrog.artifactory'

buildscript {
    repositories {
        jcenter()
        maven {
            url = 'https://plugins.gradle.org/m2/'
        }
    }
    dependencies {
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.18.2"
    }
}

我也尝试使用 4.18.1 和 4.18.0,但得到了同样的错误。请帮忙!

【问题讨论】:

  • 见讨论:github.com/jfrog/build-info/issues/338 目前的解决方案是降级到4.15.1
  • 感谢您将我指向该帖子@Prostagma。我最终升级了 gradle 并使用了 4.24.14 版本的 jfrog artifactory,这似乎可行。

标签: plugins gradle-plugin jfrog


【解决方案1】:

您的应用插件行应该在 buildscript 块之后

buildscript {
    repositories {
        jcenter()
        maven {
            url = 'https://plugins.gradle.org/m2/'
        }
    }
    dependencies {
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.18.2"
    }
}
apply plugin: 'com.jfrog.artifactory'

【讨论】:

  • 感谢卡尔文的回复。我的gradle文件我有你建议的方式,我错误地粘贴在错误的地方。
猜你喜欢
  • 2020-03-06
  • 2016-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-27
  • 2016-01-25
相关资源
最近更新 更多